溫馨提示×

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

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

MySQL 5.7 如何管理用戶與日志

發(fā)布時(shí)間:2020-05-06 16:43:34 來(lái)源:億速云 閱讀:194 作者:三月 欄目:MySQL數(shù)據(jù)庫(kù)

本文主要給大家介紹MySQL 5.7 如何管理用戶與日志,文章內(nèi)容都是筆者用心摘選和編輯的,具有一定的針對(duì)性,對(duì)大家的參考意義還是比較大的,下面跟筆者一起了解下MySQL 5.7 如何管理用戶與日志吧。

說(shuō)明:
數(shù)據(jù)庫(kù)是信息系統(tǒng)中非常重要的一個(gè)環(huán)節(jié),合理高效地對(duì)它進(jìn)行管理是很重要的工作。通常是由總管理員創(chuàng)建不同的管理賬戶,然后分配不同的操作權(quán)限,把這些賬戶交給相應(yīng)的管理人員使用。
由于日志文件是掌握數(shù)據(jù)庫(kù)運(yùn)行狀態(tài)的重要參考,因此日志文件的維護(hù)也有十分重要的意義。
接下來(lái),就做一些有關(guān)用戶與日志的操作。
.
.

實(shí)驗(yàn)環(huán)境:裝有數(shù)據(jù)庫(kù)5.7版本的虛擬機(jī)一臺(tái)
.
.

1 . 進(jìn)入數(shù)據(jù)庫(kù),查看用戶
想要查看用戶,須先進(jìn)入mysql數(shù)據(jù)庫(kù)中
use mysql;    #先進(jìn)入
select user,authentication_string,host from user;     #查看用戶
MySQL 5.7 如何管理用戶與日志
.
.
2 . create user 'test01'@'localhost' identified by '123123';    #創(chuàng)建用戶及密碼
grant all on . to 'test02'@'localhost' identified by '123123';    #創(chuàng)建用戶及密碼,如果用戶存在,則更改,若不在則新建
MySQL 5.7 如何管理用戶與日志
.
.
3 . 設(shè)置好用戶與密碼后也可以更改用戶與密碼
rename user 'test01'@'localhost' to 'user01'@'192.168.200.128';#重命名用戶及主機(jī)
set password for 'user02'@'localhost' = password('qwe123');# 更改用戶密碼
MySQL 5.7 如何管理用戶與日志
.
.
4 . 直接設(shè)置密碼或許有些不安全,這時(shí)就可以用密文設(shè)置密碼
select password('123123');   #將密碼轉(zhuǎn)換成密文
create user 'user02'@'localhost' identified by password '密文’;    #密文設(shè)置密碼
MySQL 5.7 如何管理用戶與日志
.
.
5 . 忘記密碼也有解決的辦法
systemctl stop mysqld.service   #關(guān)閉數(shù)據(jù)庫(kù)
vim /etc/my.cnf    #進(jìn)入配置文件
在[mysqld]最后插入
skip-grant-tables   #跳過(guò)驗(yàn)證  (如圖第二張)
systemctl start mysqld.service    #開(kāi)啟數(shù)據(jù)庫(kù)
mysql   #進(jìn)入數(shù)據(jù)庫(kù)
update mysql.user set authentication_string = password
('123qwe') where user='root';      #重新更改root用戶密碼
quit
然后刪除my.cof中插入語(yǔ)句
重啟數(shù)據(jù)庫(kù)
這時(shí)就可以用root用戶登錄了
MySQL 5.7 如何管理用戶與日志
進(jìn)入配置文件配置如下圖
MySQL 5.7 如何管理用戶與日志
.
.
6 . 權(quán)限的賦予與刪除
show grants for 'wang'@'localhost';     #查看權(quán)限
grant select,update on . to 'wang'@'localhost'  identified by '123qwe';      #賦予修改與查詢權(quán)限
MySQL 5.7 如何管理用戶與日志
revoke update on . from 'wang'@'localhost';    #刪除權(quán)限
MySQL 5.7 如何管理用戶與日志
.
.
7 . 下面就是相關(guān)日志操作
日志文件添加到相應(yīng)的配置文件中
先退出數(shù)據(jù)庫(kù),然后進(jìn)入配置文件
vim /etc/my.cnf
在[mysqld]最后插入
log-error=/usr/local/mysql/data/mysql_error.log       #錯(cuò)誤日志
general_log=NO  #開(kāi)啟通用日志
general_log_file=/usr/local/mysql/data/mysql_general.log  #通用日志
log_bin=mysql-bin     #二進(jìn)制日志
slow_query_log=ON      #開(kāi)啟慢日志
slow_query_log_file=mysql_slow_query.log    #生成慢日志
long_query_time=1   #超出時(shí)間,1s
MySQL 5.7 如何管理用戶與日志
然后重啟數(shù)據(jù)庫(kù),進(jìn)入數(shù)據(jù)庫(kù),休眠三秒,這樣慢日志就會(huì)記錄。
可以到日志存放目錄查看
cd /usr/local/mysql/data     #日志目錄
MySQL 5.7 如何管理用戶與日志
MySQL 5.7 如何管理用戶與日志

看完以上關(guān)于MySQL 5.7 如何管理用戶與日志,很多讀者朋友肯定多少有一定的了解,如需獲取更多的行業(yè)知識(shí)信息 ,可以持續(xù)關(guān)注我們的行業(yè)資訊欄目的。

 

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI