《Mysql必讀在MySQL中增添新用戶權(quán)限的方法》要點(diǎn):
本文介紹了Mysql必讀在MySQL中增添新用戶權(quán)限的方法,希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
有2個(gè)不同的方法增加用戶:通過使用GRANT語句或通過直接操作MySQL授權(quán)表.比較好的方法是使用GRANT語句,因?yàn)樗麄兪歉喢鞑⑶液孟皴e(cuò)誤少些.?
下面的例子顯示出如何使用MySQL客戶安裝新用戶.這些例子假定權(quán)限根據(jù)以前的章節(jié)描述的缺省被安裝.這意味著為了改變,你必須在MySQL正在運(yùn)行同一臺(tái)機(jī)器上,你必須作為MySQL?root用戶連接,并且root用戶必須對(duì)MySQL數(shù)據(jù)庫有insert權(quán)限和reload管理權(quán)限.另外,如果你改變了root用戶口令,你必須如下的MySQL命令指定它.?
你可以通過發(fā)出GRANT語句增加新用戶:
代碼如下:
shell>?mysql?--user=root?mysql??
mysql>?GRANT?ALL?PRIVILEGES?ON?*.*?TO?monty@localhost??
??????IDENTIFIED?BY?'something'?WITH?GRANT?OPTION;??
mysql>?GRANT?ALL?PRIVILEGES?ON?*.*?TO?monty@"%"??
??????IDENTIFIED?BY?'something'?WITH?GRANT?OPTION;??
mysql>?GRANT?RELOAD,PROCESS?ON?*.*?TO?admin@localhost;??
mysql>?GRANT?USAGE?ON?*.*?TO?dummy@localhost;?
這些GRANT語句安裝3個(gè)新用戶:?
monty:可以從任何地方連接服務(wù)器的一個(gè)完全的超級(jí)用戶,但是必須使用一個(gè)口令('something'做這個(gè).注意,我們必須對(duì)monty@localhost和monty@"%"發(fā)出GRANT語句.如果我們增加localhost條目,對(duì)localhost的匿名用戶條目在我們從本地主機(jī)連接接時(shí)由mysql_install_db創(chuàng)建的條目將優(yōu)先考慮,因?yàn)樗懈囟ǖ腍ost字段值,所以以u(píng)ser表排列順序看更早到來.?
admin:可以從localhost沒有一個(gè)口令進(jìn)行連接并且被授予reload和process管理權(quán)限的用戶.這允許用戶執(zhí)行mysqladmin?reload、mysqladmin?refresh和mysqladmin?flush-*命令,還有mysqladmin?processlist.沒有授予數(shù)據(jù)庫有關(guān)的權(quán)限.他們能在以后通過發(fā)出另一個(gè)GRANT語句授權(quán).?
dummy:可以不用一個(gè)口令連接的一個(gè)用戶,但是只能從本地主機(jī).全局權(quán)限被設(shè)置為'N'--USAGE權(quán)限類型允許你無需權(quán)限就可設(shè)置一個(gè)用戶.它假定你將在以后授予數(shù)據(jù)庫相關(guān)的權(quán)限.?
你也可以直接通過發(fā)出INSERT語句增加同樣的用戶存取信息,然后告訴服務(wù)器再次裝入授權(quán)表:??
代碼如下:
shell>?mysql?--user=root?mysql??
mysql>?INSERT?INTO?user?VALUES('localhost','monty',PASSWORD('something'),??
????????'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y')??
mysql>?INSERT?INTO?user?VALUES('%','monty',PASSWORD('something'),??
????????'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y')??
mysql>?INSERT?INTO?user?SET?Host='localhost',User='admin',??
?????????Reload_priv='Y',?Process_priv='Y';??
mysql>?INSERT?INTO?user?(Host,User,Password)??
????????????VALUES('localhost','dummy','');??
mysql>?FLUSH?PRIVILEGES;?
?
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/1019.html