《Mysql入門mysql創(chuàng)建用戶與授權(實例)》要點:
本文介紹了Mysql入門mysql創(chuàng)建用戶與授權(實例),希望對您有用。如果有疑問,可以聯(lián)系我們。
為大家介紹下mysql數(shù)據(jù)庫的用戶授權命令 grant.MYSQL必讀
GRANT 語句的語法如下:
?MYSQL必讀
一,對用戶授權
?MYSQL必讀
例1:
增加一個用戶test1密碼為abc,讓他可以在任何主機上登錄,并對所有數(shù)據(jù)庫有查詢、插入、修改、刪除的權限.
?MYSQL必讀
ON 子句中*.* 說明符的意思是“所有數(shù)據(jù)庫,所有的表”MYSQL必讀
例2:
增加一個用戶test2密碼為abc, 讓他只可以在localhost上登錄,并可以對數(shù)據(jù)庫mydb進行查詢、插入、修改、刪除的操作.
?MYSQL必讀
例3:
增加一個用戶custom,他能從主機localhost、server.domain和whitehouse.gov連接.他只想要從 localhost存取bankaccount數(shù)據(jù)庫,從whitehouse.gov存取expenses數(shù)據(jù)庫和從所有3臺主機存取customer 數(shù)據(jù)庫.他想要從所有3臺主機上使用口令stupid.MYSQL必讀
為了使用GRANT語句設置個用戶的權限,運行這些命令:
?MYSQL必讀
###---
權限信息用user、db、host、tables_priv和columns_priv表被存儲在mysql數(shù)據(jù)庫中(即在名為mysql的數(shù)據(jù)庫中).
?MYSQL必讀
1.select、insert、update和delete權限???????
允許在一個數(shù)據(jù)庫現(xiàn)有的表上實施操作,是基本權限MYSQL必讀
2.alter權限允許你使用ALTER TABLEMYSQL必讀
3.create和drop權限允許你創(chuàng)建新的數(shù)據(jù)庫和表,或拋棄(刪除)現(xiàn)存的數(shù)據(jù)庫和表
如果將mysql數(shù)據(jù)庫的drop權限授予一個用戶,該用戶能拋棄存儲了MySQL存取權限的數(shù)據(jù)庫!MYSQL必讀
4.grant權限允許你把你自己擁有的那些權限授給其他的用戶.
不能明顯地指定一個給定用戶應該被拒絕存取.即,你不能明顯地匹配一個用戶并且然后拒絕連接.
不能指定一個用戶有權創(chuàng)建立或拋棄一個數(shù)據(jù)庫中的表,也不能創(chuàng)建或拋棄數(shù)據(jù)庫本身.MYSQL必讀
可以同時列出許多被授予的單個權限.
例如,如果想讓用戶能讀取和修改已有表的內(nèi)容,但又不允許創(chuàng)建新表或刪除表,可按如下授權:
?MYSQL必讀
GRANT SELECT,INSERT,DELETE,UPDATE?? ON samp_db.* TO mailto:user@
?IDENTIFIEDBY "pass"MYSQL必讀
grant ALL PRIVILEGES on *.* to username@"xxx.xxx.xxx.xxx" identified by 'password' with grant option;
flush tables;
flush privileges;MYSQL必讀
創(chuàng)建一個用戶,并賦予所有權利,當然也可以將:
grant ALL PRIVILEGES
修改為:MYSQL必讀
查看用戶權限:
?MYSQL必讀
修改用戶權限:
?MYSQL必讀
刪除授權用戶:
?MYSQL必讀
歡迎參與《Mysql入門mysql創(chuàng)建用戶與授權(實例)》討論,分享您的想法,維易PHP學院為您提供專業(yè)教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/12737.html