mysql安全機(jī)制

權(quán)限級(jí)別


查看權(quán)限記錄表



查看權(quán)限記錄表1


查看權(quán)限記錄表2

mysql用戶管理:創(chuàng)建用戶

方法一、CREATE USER user1@'localhost' IDENTIFIED BY 'QianFeng@123456';

驗(yàn)證:select * from mysql.user\G;

方法二、GRANT ALL ON *.* TO 'user3'@'localhost' IDENTIFIED BY 'QianFeng@123456';

驗(yàn)證:select * from mysql.user\G;

(再去查詢庫(kù)級(jí)權(quán)限表中,是否有權(quán)限呢?

并沒有,因?yàn)檫@是全局權(quán)限(所有庫(kù))。)

如果想針對(duì)某個(gè)庫(kù)分配權(quán)限,可以賦予一個(gè)用戶,針對(duì)一個(gè)庫(kù)設(shè)置權(quán)限。如圖一

圖1

FLUSH PRIVILEGES;? 或重啟

查看幫助信息? ?help grant:

Example 1: Create an account that uses the default authentication

plugin and the given password. Mark the password expired so that the

user must choose a new one at the first connection to the server:

CREATE USER 'jeffrey'@'localhost'

? IDENTIFIED BY 'new_password' PASSWORD EXPIRE;

Example 2: Create an account that uses the sha256_password

authentication plugin and the given password. Require that a new

password be chosen every 180 days:

CREATE USER 'jeffrey'@'localhost'

? IDENTIFIED WITH sha256_password BY 'new_password'

? PASSWORD EXPIRE INTERVAL 180 DAY;


CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'mypass';

GRANT ALL ON db1.* TO 'jeffrey'@'localhost';

GRANT SELECT ON db2.invoice TO 'jeffrey'@'localhost';

ALTER USER 'jeffrey'@'localhost' WITH MAX_QUERIES_PER_HOUR 90;

刪除用戶方法一如下圖:

DROP USER 'user1'@'localhost';

圖2

方法二如下圖:

圖3

修改用戶密碼:root修改自己密碼

方法一如下圖:

圖4

方法二如下圖:

圖5

方法三如下圖:

圖6

root修改其他用戶密碼:方法一如下圖:

圖7

方法二如下圖:

圖8

普通用戶修改自己密碼如下圖:

圖9

丟失root用戶密碼:

# vim /etc/my.cnf

? ? [mysqld]

? ? skip-grant-tables

? ? # service mysqld restart

? ? # mysql -uroot

? ? mysql> UPDATE mysql.user SET authentication_string=password('new_password')

WHERE user='root' AND host='localhost';

? ? mysql> FLUSH PRIVILEGES;

登錄和退出mysql如下圖:

圖10

語法格式如下圖:

圖11


權(quán)限應(yīng)用的順序:user (Y|N) ==> db ==> tables_priv ==> columns_priv

grant示例:

賦予權(quán)限分以下幾種:

圖12
圖13

回收權(quán)限:

圖14

查看當(dāng)前權(quán)限:

圖15

復(fù)制當(dāng)前權(quán)限:

圖16

替換grant/revoke,替換to/from

圖17
圖18
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容