《MYSQL教程MySQL的Grant命令詳解》要點:
本文介紹了MYSQL教程MySQL的Grant命令詳解,希望對您有用。如果有疑問,可以聯系我們。
本文實例,運行于 MySQL 5.0 及以上版本. MYSQL數據庫
MySQL 賦予用戶權限命令的簡單格式可概括為:MYSQL數據庫
grant 權限 on 數據庫對象 to 用戶? MYSQL數據庫
一、grant 普通數據用戶,查詢、插入、更新、刪除 數據庫中所有表數據的權利.MYSQL數據庫
或者,用一條 MySQL 命令來替代:MYSQL數據庫
二、grant 數據庫開發人員,創建表、索引、視圖、存儲過程、函數...等權限.MYSQL數據庫
grant 創建、修改、刪除 MySQL 數據表結構權限.MYSQL數據庫
grant 操作 MySQL 外鍵權限.MYSQL數據庫
grant 操作 MySQL 臨時表權限.MYSQL數據庫
grant 操作 MySQL 索引權限.MYSQL數據庫
grant index on testdb.* to developer@'192.168.0.%'; MYSQL數據庫
grant 操作 MySQL 視圖、查看視圖源代碼 權限.MYSQL數據庫
grant 操作 MySQL 存儲過程、函數 權限.MYSQL數據庫
三、grant 普通 DBA 管理某個 MySQL 數據庫的權限.MYSQL數據庫
其中,關鍵字 “privileges” 可以省略.MYSQL數據庫
四、grant 高級 DBA 管理 MySQL 中所有數據庫的權限.MYSQL數據庫
五、MySQL grant 權限,分別可以作用在多個層次上.MYSQL數據庫
1. grant 作用在整個 MySQL 服務器上:MYSQL數據庫
2. grant 作用在單個數據庫上:MYSQL數據庫
3. grant 作用在單個數據表上:MYSQL數據庫
這里在給一個用戶授權多張表時,可以多次執行以上語句.例如:MYSQL數據庫
4. grant 作用在表中的列上:MYSQL數據庫
5. grant 作用在存儲過程、函數上:MYSQL數據庫
六、查看 MySQL 用戶權限MYSQL數據庫
查看當前用戶(自己)權限:MYSQL數據庫
查看其他 MySQL 用戶權限:MYSQL數據庫
七、撤銷已經賦予給 MySQL 用戶權限的權限.MYSQL數據庫
revoke 跟 grant 的語法差不多,只需要把關鍵字 “to” 換成 “from” 即可:MYSQL數據庫
八、MySQL grant、revoke 用戶權限注意事項MYSQL數據庫
1. grant, revoke 用戶權限后,該用戶只有重新連接 MySQL 數據庫,權限才能生效.MYSQL數據庫
2. 如果想讓授權的用戶,也可以將這些權限 grant 給其他用戶,需要選項 “grant option“MYSQL數據庫
這個特性一般用不到.實際中,數據庫權限最好由 DBA 來統一管理.MYSQL數據庫
遇到 SELECT command denied to user '用戶名'@'主機名' for table '表名' 這種錯誤,解決方法是需要把吧后面的表名授權,即是要你授權核心數據庫也要.MYSQL數據庫
我遇到的是SELECT command denied to user 'my'@'%' for table 'proc',是調用存儲過程的時候出現,原以為只要把指定的數據庫授權就行了,什么存儲過程、函數等都不用再管了,誰知道也要把數據庫mysql的proc表授權MYSQL數據庫
mysql授權表共有5個表:user、db、host、tables_priv和columns_priv. MYSQL數據庫
授權表的內容有如下用途:
user表
user表列出可以連接服務器的用戶及其口令,并且它指定他們有哪種全局(超級用戶)權限.在user表啟用的任何權限均是全局權限,并適用于所有數據庫.例如,如果你啟用了DELETE權限,在這里列出的用戶可以從任何表中刪除記錄,所以在你這樣做之前要認真考慮. MYSQL數據庫
db表
db表列出數據庫,而用戶有權限訪問它們.在這里指定的權限適用于一個數據庫中的所有表. MYSQL數據庫
host表
host表與db表結合使用在一個較好層次上控制特定主機對數據庫的訪問權限,這可能比單獨使用db好些.這個表不受GRANT和REVOKE語句的影響,所以,你可能發覺你根本不是用它. MYSQL數據庫
tables_priv表
tables_priv表指定表級權限,在這里指定的一個權限適用于一個表的所有列. MYSQL數據庫
columns_priv表
columns_priv表指定列級權限.這里指定的權限適用于一個表的特定列.MYSQL數據庫
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/3696.html