《MYSQL數據庫Mysql權限管理grant命令使筆記》要點:
本文介紹了MYSQL數據庫Mysql權限管理grant命令使筆記,希望對您有用。如果有疑問,可以聯系我們。
MYSQL入門MySQL 賦予用戶權限命令的簡單格式可歸納綜合為:
MYSQL入門最常用的,弄主從同步的時候,給從庫的slave用戶設置擁有所有權限,權限all
僅允許其從192.168.0.2登錄,并限定使用暗碼 funsion? (暗碼要用 單/雙引號 括起來)
MYSQL入門一、grant 通俗數據用戶,查詢、插入、更新、刪除 數據庫中所有表數據的權利.
MYSQL入門二、grant 數據庫開發人員,創立表、索引、視圖、存儲過程、函數.....等權限.
MYSQL入門grant 操作 MySQL 外鍵權限.
MYSQL入門給所有IP開放權限:
MYSQL入門grant 操作 MySQL 暫時表權限.
MYSQL入門grant 操作 MySQL 視圖、查看視圖源代碼 權限.
MYSQL入門grant 操作 MySQL 存儲進程、函數 權限.
MYSQL入門執行完畢后,記得用 FLUSH PRIVILEGES;? 刷新一下權限
MYSQL入門三、grant 普通 DBA 治理某個 MySQL 數據庫的權限.
MYSQL入門四、grant 高級 DBA 管理 MySQL 中所有數據庫的權限.
MYSQL入門五、MySQL grant 權限,分別可以作用在多個條理上.
MYSQL入門1. grant 作用在整個 MySQL 服務器上:
MYSQL入門2. grant 作用在單個數據庫上:
MYSQL入門3. grant 作用在單個數據表上:
MYSQL入門六、查看 MySQL 用戶權限
MYSQL入門查看當前用戶(本身)權限:
MYSQL入門查看其他 MySQL 用戶權限:
MYSQL入門七、撤銷已經賦予給 MySQL 用戶權限的權限.
MYSQL入門revoke 跟 grant 的語法差不多,只必要把關鍵字 to 換成 from 即可:
MYSQL入門# ************************************* 常見問題辦理方案 ************************************** #
MYSQL入門遇到 SELECT command denied to user '用戶名'@'主機名' for table '表名' 這種錯誤,解決辦法是需要把吧后面的表名授權,即是要你授權核心數據庫也要.
MYSQL入門如遇到的是SELECT command denied to user 'my'@'%' for table 'proc',是調用存儲過程的時候出現,原以為只要把指定的數據庫授權就行了,什么存儲過程、函數等都不消再管了,誰知道也要把數據庫
MYSQL入門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數據庫Mysql權限管理grant命令使筆記》是否對您有啟發,歡迎查看更多與《MYSQL數據庫Mysql權限管理grant命令使筆記》相關教程,學精學透。維易PHP學院為您提供精彩教程。