中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql數據庫用戶管理和日志講義

發布時間:2020-04-27 10:56:17 來源:億速云 閱讀:291 作者:三月 欄目:MySQL數據庫

本文主要給大家介紹mysql數據庫用戶管理和日志講義,希望可以給大家補充和更新些知識,如有其它問題需要了解的可以持續在億速云行業資訊里面關注我的更新文章的。

用戶管理
實際應用:
MySQL數據庫是信息系統中非常重要的一個環節, 默認有個root用戶,但是這個用戶權限太大,一般只在管理數據庫時候才用。所以通常由管理員創建不同的管理賬戶,分配不同的操作權限,交給相應的人員使用。下面將詳細介紹mysql數據庫的用戶創建、授權等操作。
(一)用戶查看:

select user,authentication_string,host from user;

mysql數據庫用戶管理和日志講義

(二)創建用戶
方法1:

create user 'test01'@'localhost' identified by 'abc123';
test01---用戶名
ocalhost---主機名
‘abc123’---密碼

方法2:用戶已存在,即更改信息;用戶不存在,即新建

grant all on .  to 'test02'@'localhost' identified by 'abc123';
all---所有權限
*---所有數據庫

*---所有表

mysql數據庫用戶管理和日志講義

方法3:明文轉密文

select password('abc123');
create user 'user02'@'localhost' identified by password '轉換后的密文';

mysql數據庫用戶管理和日志講義
(三)修改用戶密碼

set password for 'user02'@'localhost' = password('123456');

mysql數據庫用戶管理和日志講義

(四)重命名、刪除用戶

rename user 'user01'@'localhost' to 'user02'@'%';    #重命名
drop user 'user02'@'%';          #刪除用戶

mysql數據庫用戶管理和日志講義
(五)授權

//授權
grant select,update on . to 'user02'@'localhost' identified by 'abc123';
//撤銷權限
revoke update on . from 'user02'@'localhost';
//查看權限
show grants for 'user02'@'localhost';

mysql數據庫用戶管理和日志講義

(六)如果忘記了root密碼無法登陸,可以通過以下操作
1、關掉數據庫服務,做一些配置的改變

   systamctl stop mysqld.service      # 關掉數據庫
   vim /etc/my.cnf                  
   skip-grant-tables                           # mysqld配置下插入跳過驗證
   systamctl stop mysqld.service         #開啟服務

2、進入數據庫修改root密碼

    mysql        回車即可進入
    update mysql.user set authentication_string = password('abc123') where user='root';

3、注意:修改完成后,將配置文件中添加配置刪除,并重啟服務。

日志文件管理---四種

錯誤日志
1、是指MySQL運行過程中較為嚴重的警告和錯誤信息,以及MySQL每次啟動和關閉的詳細信息。
2、查看

    show variables like '%log_err%'; 

3、配置

    log-error=/usr/local/mysql/data/mysql_error.log             #錯誤日志記錄文件,默認為主機名.log

通用日志
1、記錄建立的客戶端連接和執行的語句
2、查看

    show variables like '%general%';

3、配置

   general_log=ON                                     #開啟通用日志
   general_log_file=/usr/local/mysql/data/mysql_general.log          #通用日志記錄文件

二進制日志
1、包含了所有更新了的數據或者潛在更新了的數據;包含關于每個更新數據庫的語句的執行時間信息
2、查看

    show variables like '%log_bin%';

3、配置

     log_bin=mysql-bin                                 #二進制記錄文件

慢日志
1、記錄所有執行時間超過long_query_time秒的所有查詢或者不適用索引的查詢。默認情況下,MySQL不開啟慢查詢日志,long_query_time的默認值為10,即運行時間超過10s的語句是慢查詢語句。
2、查看

    show variables like '%query%';

3、配置

     slow_query_log=ON                                                    #開啟慢日志
     slow_query_log_file=mysql_slow_query.log            #慢日志記錄文件
     long_query_time=1                                                     #設置運行時間超過1s為慢查詢語句

應用演示:

vim  /etc/my.cnf

mysql數據庫用戶管理和日志講義

mysql數據庫中操作

mysql數據庫用戶管理和日志講義

cd /usr/local/mysql/data                      #日志文件存放目錄下去查看日志
vim mysql_error.log

mysql數據庫用戶管理和日志講義

vim mysql_general.log

mysql數據庫用戶管理和日志講義

mysqlbinlog --no-defaults mysql-bin.000001

mysql數據庫用戶管理和日志講義

vim mysql_slow_query.log

看了以上關于mysql數據庫用戶管理和日志講義,希望能給大家在實際運用中帶來一定的幫助。本文由于篇幅有限,難免會有不足和需要補充的地方,如有需要更加專業的解答,可在官網聯系我們的24小時售前售后,隨時幫您解答問題的。

 

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

延吉市| 连州市| 延长县| 柳河县| 凤台县| 广灵县| 青川县| 岳阳市| 繁峙县| 甘洛县| 武清区| 咸宁市| 石泉县| 嘉定区| 吴忠市| 灌云县| 新田县| 昌江| 阳泉市| 屏南县| 望谟县| 柏乡县| 普陀区| 武冈市| 江西省| 铅山县| 满洲里市| 慈溪市| 林口县| 鱼台县| 平舆县| 兰溪市| 乌海市| 久治县| 遂溪县| 鹤岗市| 子洲县| 五大连池市| 得荣县| 常熟市| 梁山县|