溫馨提示×

溫馨提示×

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

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

兩種MySQL數(shù)據(jù)庫授權(quán)的方式介紹

發(fā)布時(shí)間:2020-06-01 17:25:18 來源:網(wǎng)絡(luò) 閱讀:361 作者:三月 欄目:MySQL數(shù)據(jù)庫

下面講講關(guān)于兩種MySQL數(shù)據(jù)庫授權(quán)的方式介紹,文字的奧妙在于貼近主題相關(guān)。所以,閑話就不談了,我們直接看下文吧,相信看完兩種MySQL數(shù)據(jù)庫授權(quán)的方式這篇文章你一定會有所受益。

MySQL數(shù)據(jù)庫授權(quán)的兩種方式

方法一:通過grant命令創(chuàng)建用戶并授權(quán)

  1. grant命令簡單語法如下:

    grant all privileges on dbname.* to username@localhost identified by 'passwd';

  2. 列表說明如下:

    兩種MySQL數(shù)據(jù)庫授權(quán)的方式介紹

    說明:上述命令是授權(quán)l(xiāng)ocalhost主機(jī)上通過用戶username管理dbname數(shù)據(jù)庫的所有權(quán)限,密碼是passwd。其中,username,dbname,passwd可根據(jù)業(yè)務(wù)的情況修改。

  3. 舉例:創(chuàng)建zd用戶,對test庫具備所有權(quán)限,允許從localhost主機(jī)登陸管理數(shù)據(jù)庫,密碼為123456。

    首先,查看下當(dāng)前數(shù)據(jù)庫用戶情況:

    mysql> select user,host from mysql.user;

    兩種MySQL數(shù)據(jù)庫授權(quán)的方式介紹然后,執(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;

    兩種MySQL數(shù)據(jù)庫授權(quán)的方式介紹

    查看授權(quán)用戶具體權(quán)限:

    mysql> show grants for zd@localhost;(或者mysql> show grants for zd@localhost\G)

    兩種MySQL數(shù)據(jù)庫授權(quán)的方式介紹

    說明:可以看到默認(rèn)權(quán)限是usage,即連接權(quán)限,后面又增加了all權(quán)限!

方法二:create和grant配合法

  1. 首先創(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';

  2. 然后授權(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;

  3. 查看當(dāng)前用戶信息:

    mysql> select user,host from mysql.user;

    兩種MySQL數(shù)據(jù)庫授權(quán)的方式介紹

  4. 查看www具體權(quán)限:

    mysql> show grants for www@localhost;(或者mysql> show grants for www@localhost\G)

    兩種MySQL數(shù)據(jù)庫授權(quán)的方式介紹

  5. 對于以上兩種MySQL數(shù)據(jù)庫授權(quán)的方式相關(guān)內(nèi)容,大家還有什么不明白的地方嗎?或者想要了解更多相關(guān),可以繼續(xù)關(guān)注我們的行業(yè)資訊板塊。

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

免責(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)容。

AI