MySQL授權(quán)問(wèn)題總結(jié)
現(xiàn)弄些受權(quán)用戶的資料 以備不時(shí)之需
授權(quán)表使用舉例
grant用于給增加用戶和創(chuàng)建權(quán)限,revoke用于刪除用戶權(quán)限。
下面是一些用grant增加用戶和創(chuàng)建權(quán)限的例子:
mysql> grant all privileges on *.* to test@localhost identified by 'test' with grant option;
這句增加一個(gè)本地具有所有權(quán)限的test用戶(超級(jí)用戶),密碼是test。ON子句中的*.*意味著"所有數(shù)據(jù)庫(kù)、所有表"。with grant option表示它具有g(shù)rant權(quán)限。
mysql> grant select,insert,update,delete,create,drop privileges on test.* to test1@'192.168.1.0/255.255.255.0' identified by 'test';
這句是增加了一個(gè)test1用戶,口令是test,但是它只能從C類(lèi)子網(wǎng)192.168.1連接,對(duì)test庫(kù)有select,insert,update,delete,create,drop操作權(quán)限。
用grant語(yǔ)句創(chuàng)建權(quán)限是不需要再手工刷新授權(quán)表的,因?yàn)樗呀?jīng)自動(dòng)刷新了。
給用戶創(chuàng)建權(quán)限還可以通過(guò)直接修改授權(quán)表:
mysql> insert into user
values("localhost","test",password("test"),"Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y");
mysql> flush privileges;
這兩句和上面第一句grant的效果是一樣的,也是增加了一個(gè)本地的test超級(jí)用戶。我們看到用grant方便多了,而且還不需flush privileges。
mysql> insert into user (host,user,password) values("192.168.1.0/255.255.255.0","test1",PASSWORD("test")); mysql> insert into db values("192.168.1.0/255.255.255.0","test","test1","Y","Y","Y","Y","Y","Y","N","N","N","N") mysql> flush privileges;
這三句和上面第二句grant的效果也是一樣的,也是增加了一個(gè)只能從C類(lèi)子網(wǎng)192.168.1連接,對(duì)test庫(kù)有select,insert,update,delete,create,drop操作權(quán)限的test1用戶,口令是test。要取消一個(gè)用戶的權(quán)限,使用revoke語(yǔ)句。revoke的語(yǔ)法非常類(lèi)似于grant語(yǔ)句,除了to用from取代并且沒(méi)有identified by和with grant option子句,下面是用revoke刪除用戶權(quán)限的例子:
mysql> revoke all on test.* from test1@'192.168.1.0/255.255.255.0';
這句revoke就撤消了上面第二句grant創(chuàng)建的權(quán)限,但是test1用戶并沒(méi)有被刪除,必須手工從user表刪除:
mysql> delete from user where user='test1';
mysql> flush privileges;
這樣,test1用戶就徹底刪除了。
這些只是MySQL授權(quán)表的簡(jiǎn)單使用,更多詳細(xì)的資料請(qǐng)見(jiàn)MySQL提供的手冊(cè)。
相關(guān)文章
PHP 獲取客戶端真實(shí)IP地址多種方法小結(jié)
PHP 獲取客戶端真實(shí)IP地址多種方法小結(jié),需要的朋友可以參考下。2010-05-05使用PHP獲取當(dāng)前url路徑的函數(shù)以及服務(wù)器變量
本篇文章是對(duì)使用PHP獲取當(dāng)前url路徑的函數(shù)以及服務(wù)器變量的實(shí)現(xiàn)方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06探討:如何使用PHP實(shí)現(xiàn)計(jì)算兩個(gè)日期間隔的年、月、周、日數(shù)
本篇文章是對(duì)使用PHP實(shí)現(xiàn)計(jì)算兩個(gè)日期間隔的年、月、周、日數(shù)的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06PHP基于phpqrcode生成帶LOGO圖像的二維碼實(shí)例
這篇文章主要介紹了PHP基于phpqrcode生成帶LOGO圖像的二維碼,可實(shí)現(xiàn)生成帶logo與不帶logo兩種二維碼的功能,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下2015-07-07PHP常見(jiàn)的6個(gè)錯(cuò)誤提示及解決方法
自學(xué)黨們?cè)谧詫W(xué)php的時(shí)候,經(jīng)常會(huì)發(fā)生一些小錯(cuò)誤,這篇文章主要介紹了PHP常見(jiàn)的6個(gè)錯(cuò)誤提示及解決方法,感興趣的小伙伴們可以參考一下2016-07-07PHP+Mysql實(shí)現(xiàn)多關(guān)鍵字與多字段生成SQL語(yǔ)句的函數(shù)
這篇文章主要介紹了PHP+Mysql實(shí)現(xiàn)多關(guān)鍵字與多字段生成SQL語(yǔ)句的函數(shù),涉及字符串與數(shù)組的操作,是構(gòu)造SQL語(yǔ)句非常實(shí)用的技巧,需要的朋友可以參考下2014-11-11PHP實(shí)現(xiàn)排序堆排序(Heap Sort)算法
這篇文章主要為大家詳細(xì)介紹了PHP實(shí)現(xiàn)排序堆排序(Heap Sort)算法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01深入解析fsockopen與pfsockopen的區(qū)別
本篇文章是對(duì)fsockopen與pfsockopen的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-07-07