您好,登錄后才能下訂單哦!
什么是MYSQL 8 用戶管理,針對這個問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
這口吻,估計馬上就的把電話掛了, 不過MYSQL 8 的用戶管理,老手,新人,還是了解一下比較好,當(dāng)然如果你已經(jīng)有了 ORACLE ,PG, SQL SERVER 等數(shù)據(jù)庫的使用經(jīng)驗(yàn),你會發(fā)現(xiàn) MYSQL 越來越“老”, 換個詞,成熟。
MYSQL 5.X MYSQL 的用戶管理,那些人(You know what I am talk about.)是殘缺不全的,沒有角色,沒有更細(xì)分的權(quán)限管理(其實(shí)有,只不過你可能不知道),MYSQL 8 將這些殘次的概念會一刷到底,換句話MYSQL 8的用戶管理,你挑不到什么刺兒了。
先說點(diǎn)體外化,關(guān)于數(shù)據(jù)庫安全,不論哪種數(shù)據(jù)庫,其實(shí)都需要注意一點(diǎn)默認(rèn)的賬號應(yīng)該怎么樣。這里借用 MYSQL official one statment.
Do not ever give anyone (except Mysql root Accounts) access to the user table in the mysql system database ! That is critical.
我估計百分之 99.99%的人做不到,包括我,看來在安全方面還有更多的工作要做。
先說說MYSQL 8 在用戶管理和安全上的變化
1 用戶的密碼加密方式改變了
2 關(guān)于用戶方面的插件改變了
與其說是插件的方式改變了,不如說整體MYSQL 8 對待插件的概念改變了,整體MYSQL 8 都可以看做一個組件,其他的東西都是組件,有點(diǎn)程序上的微服務(wù)的意思,或許吧。
另外使用PERCONA 的 8.015 在
INSTALL COMPONENT 'file://component_validate_password';
會報錯,的原因是這個組件已經(jīng)安裝了,并且和老的plug相安無事的
如何從老的插件更換到新的組件,找個時間再說。
不安裝新的組件,以下的兩個配置是無法生效,MYSQL 是無法啟動的,同時如果使用官版,RPM ,SUSE, 等安裝方式,是自動安裝新的組件,而如果是編譯和二進(jìn)制的方式,則很可能不自動安裝,這點(diǎn)是要注意的,PERONCA 二進(jìn)制是自帶默認(rèn)安裝的。
validate_password.length=10
validate_password.number_count=2
話歸正題,MYSQL 8 既然支持ROLE ,我們的趕緊去學(xué)習(xí),怎么去建立一個ROLE ,給ROLE 賦予權(quán)限,對用戶賦予ROLE 是當(dāng)前需要馬上懂得的。
下面是
上圖是一些簡單的角色和用戶之間的授予和回收的一些命令
同時MYSQL 8.0 也可以創(chuàng)建一個用戶,在通過一個用戶賦予另一個用戶權(quán)限的方法來 進(jìn)行權(quán)限的COPY。
另外在PERCONA 的 8.015 中的用戶密碼加密已經(jīng)使用了 caching_sha2_password, 想要通過 pt工具進(jìn)行賬號的遷移的打算可以就此為止了,因?yàn)槟莻€工具不支持,會報錯。
關(guān)于什么是MYSQL 8 用戶管理問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。