您好,登錄后才能下訂單哦!
下面講講關(guān)于兩種MySQL數(shù)據(jù)庫授權(quán)的方式介紹,文字的奧妙在于貼近主題相關(guān)。所以,閑話就不談了,我們直接看下文吧,相信看完兩種MySQL數(shù)據(jù)庫授權(quán)的方式這篇文章你一定會有所受益。
MySQL數(shù)據(jù)庫授權(quán)的兩種方式
方法一:通過grant命令創(chuàng)建用戶并授權(quán)
grant命令簡單語法如下:
grant all privileges on dbname.* to username@localhost identified by 'passwd';
列表說明如下:
說明:上述命令是授權(quán)l(xiāng)ocalhost主機(jī)上通過用戶username管理dbname數(shù)據(jù)庫的所有權(quán)限,密碼是passwd。其中,username,dbname,passwd可根據(jù)業(yè)務(wù)的情況修改。
舉例:創(chuàng)建zd用戶,對test庫具備所有權(quán)限,允許從localhost主機(jī)登陸管理數(shù)據(jù)庫,密碼為123456。
首先,查看下當(dāng)前數(shù)據(jù)庫用戶情況:
mysql> select user,host from mysql.user;
然后,執(zhí)行如下授權(quán)命令:
mysql> grant all on test.* to zd@localhost identified by '123456';
最后,查看當(dāng)前數(shù)據(jù)庫用戶情況:
mysql> select user,host from mysql.user;
查看授權(quán)用戶具體權(quán)限:
mysql> show grants for zd@localhost;(或者mysql> show grants for zd@localhost\G)
說明:可以看到默認(rèn)權(quán)限是usage,即連接權(quán)限,后面又增加了all權(quán)限!
方法二:create和grant配合法
首先創(chuàng)建用戶username及密碼passwd,授權(quán)主機(jī)localhost。
語法:create user username@localhost identified by 'passwd';
如:創(chuàng)建用戶www及密碼123456,授權(quán)主機(jī)localhost。
mysql> create user www@localhost identified by '123456';
然后授權(quán)l(xiāng)ocalhost主機(jī)上通過用戶username管理dbname數(shù)據(jù)庫的所有權(quán)限,無需密碼。
語法:grant all on dbname.* to username@localhost;
如:授權(quán)l(xiāng)ocalhost主機(jī)上www管理test數(shù)據(jù)庫的所有權(quán)限。
mysql> grant all on test.* to zd@localhost;
查看當(dāng)前用戶信息:
mysql> select user,host from mysql.user;
查看www具體權(quán)限:
mysql> show grants for www@localhost;(或者mysql> show grants for www@localhost\G)
對于以上兩種MySQL數(shù)據(jù)庫授權(quán)的方式相關(guān)內(nèi)容,大家還有什么不明白的地方嗎?或者想要了解更多相關(guān),可以繼續(xù)關(guān)注我們的行業(yè)資訊板塊。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。