MySQL 5.7 用戶與日誌管理

說明:
數據庫是信息系統中很是重要的一個環節,合理高效地對它進行管理是很重要的工做。一般是由總管理員建立不一樣的管理帳戶,而後分配不一樣的操做權限,把這些帳戶交給相應的管理人員使用。
因爲日誌文件是掌握數據庫運行狀態的重要參考,所以日誌文件的維護也有十分重要的意義。
接下來,就作一些有關用戶與日誌的操做。

.
.mysql

實驗環境:裝有數據庫5.7版本的虛擬機一臺
.
.sql

1 . 進入數據庫,查看用戶
想要查看用戶,須先進入mysql數據庫中
use mysql; #先進入
select user,authentication_string,host from user; #查看用戶

MySQL 5.7  用戶與日誌管理
.
.
2 . create user 'test01'@'localhost' identified by '123123'; #建立用戶及密碼
grant all on . to 'test02'@'localhost' identified by '123123'; #建立用戶及密碼,若是用戶存在,則更改,若不在則新建

MySQL 5.7  用戶與日誌管理
.
.
3 . 設置好用戶與密碼後也能夠更改用戶與密碼
rename user 'test01'@'localhost' to 'user01'@'192.168.200.128';#重命名用戶及主機
set password for 'user02'@'localhost' = password('qwe123');# 更改用戶密碼

MySQL 5.7  用戶與日誌管理
.
.
4 . 直接設置密碼或許有些不安全,這時就能夠用密文設置密碼
select password('123123'); #將密碼轉換成密文
create user 'user02'@'localhost' identified by password '密文’; #密文設置密碼

MySQL 5.7  用戶與日誌管理
.
.
5 . 忘記密碼也有解決的辦法
systemctl stop mysqld.service #關閉數據庫
vim /etc/my.cnf #進入配置文件
在[mysqld]最後插入
skip-grant-tables #跳過驗證 (如圖第二張)
systemctl start mysqld.service #開啓數據庫
mysql #進入數據庫
update mysql.user set authentication_string = password
('123qwe') where user='root'; #從新更改root用戶密碼
quit
而後刪除my.cof中插入語句
重啓數據庫
這時就能夠用root用戶登陸了

MySQL 5.7  用戶與日誌管理
進入配置文件配置以下圖
MySQL 5.7  用戶與日誌管理
.
.
6 . 權限的賦予與刪除
show grants for 'wang'@'localhost'; #查看權限
grant select,update on . to 'wang'@'localhost' identified by '123qwe'; #賦予修改與查詢權限

MySQL 5.7  用戶與日誌管理
revoke update on . from 'wang'@'localhost'; #刪除權限
MySQL 5.7  用戶與日誌管理
.
.
7 . 下面就是相關日誌操做
日誌文件添加到相應的配置文件中
先退出數據庫,而後進入配置文件
vim /etc/my.cnf
在[mysqld]最後插入
log-error=/usr/local/mysql/data/mysql_error.log #錯誤日誌
general_log=NO #開啓通用日誌
general_log_file=/usr/local/mysql/data/mysql_general.log #通用日誌
log_bin=mysql-bin #二進制日誌
slow_query_log=ON #開啓慢日誌
slow_query_log_file=mysql_slow_query.log #生成慢日誌
long_query_time=1 #超出時間,1s

MySQL 5.7  用戶與日誌管理
而後重啓數據庫,進入數據庫,休眠三秒,這樣慢日誌就會記錄。
能夠到日誌存放目錄查看
cd /usr/local/mysql/data #日誌目錄

MySQL 5.7  用戶與日誌管理
MySQL 5.7  用戶與日誌管理數據庫

命令操做就先到這裏,不足之處還望可以提出,我好方便改進vim

相關文章
相關標籤/搜索