您好,登錄后才能下訂單哦!
本文主要給大家介紹MySQL 5.7 如何管理用戶與日志,文章內容都是筆者用心摘選和編輯的,具有一定的針對性,對大家的參考意義還是比較大的,下面跟筆者一起了解下MySQL 5.7 如何管理用戶與日志吧。
說明:
數據庫是信息系統中非常重要的一個環節,合理高效地對它進行管理是很重要的工作。通常是由總管理員創建不同的管理賬戶,然后分配不同的操作權限,把這些賬戶交給相應的管理人員使用。
由于日志文件是掌握數據庫運行狀態的重要參考,因此日志文件的維護也有十分重要的意義。
接下來,就做一些有關用戶與日志的操作。
.
.
實驗環境:裝有數據庫5.7版本的虛擬機一臺
.
.
1 . 進入數據庫,查看用戶
想要查看用戶,須先進入mysql數據庫中
use mysql; #先進入
select user,authentication_string,host from user; #查看用戶
.
.
2 . create user 'test01'@'localhost' identified by '123123'; #創建用戶及密碼
grant all on . to 'test02'@'localhost' identified by '123123'; #創建用戶及密碼,如果用戶存在,則更改,若不在則新建
.
.
3 . 設置好用戶與密碼后也可以更改用戶與密碼
rename user 'test01'@'localhost' to 'user01'@'192.168.200.128';#重命名用戶及主機
set password for 'user02'@'localhost' = password('qwe123');# 更改用戶密碼
.
.
4 . 直接設置密碼或許有些不安全,這時就可以用密文設置密碼
select password('123123'); #將密碼轉換成密文
create user 'user02'@'localhost' identified by password '密文’; #密文設置密碼
.
.
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用戶登錄了
進入配置文件配置如下圖
.
.
6 . 權限的賦予與刪除
show grants for 'wang'@'localhost'; #查看權限
grant select,update on . to 'wang'@'localhost' identified by '123qwe'; #賦予修改與查詢權限
revoke update on . from 'wang'@'localhost'; #刪除權限
.
.
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
然后重啟數據庫,進入數據庫,休眠三秒,這樣慢日志就會記錄。
可以到日志存放目錄查看
cd /usr/local/mysql/data #日志目錄
看完以上關于MySQL 5.7 如何管理用戶與日志,很多讀者朋友肯定多少有一定的了解,如需獲取更多的行業知識信息 ,可以持續關注我們的行業資訊欄目的。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。