mysql使用者許可權
檢視使用者許可權
show grants for 你的使用者
show grants for root@'localhost';
show grants for current_user();檢視當前登陸使用者的許可權
要取消一個使用者的許可權,使用REVOKE語句。
REVOKE privileges (columns) ON what FROM user
REVOKE語句只刪除許可權,而不刪除使用者。即使你撤銷了所有許可權,在user表中的使用者記錄依然保留,這意味著使用者仍然可以連線伺服器。要完全刪除一個使用者,你必須用一條Delete語句明確從user表中刪除使用者記錄:
%mysql -u root mysql
mysql>Delete FROM user Where User="user_name" and Host="host_name";
mysql>FLUSH PRIVILEGES;
用GRANT、REVOKE或SET PASSWORD對授權表施行的修改會立即被伺服器注意到。如果你手工地修改授權表(使用INSERT、UPDATE等等),你應該執行一個FLUSH PRIVILEGES語句或執行mysqladmin flush-privileges告訴伺服器再裝載授權表,否則改變將不生效,除非你重啟伺服器。當伺服器注意到授權表被改變了時,現存的客戶連線有如下影響:
· 表和列許可權在客戶的下一次請求時生效。
· 資料庫許可權改變在下一個USE db_name命令生效。
全域性許可權的改變和口令改變在下一次客戶連線時生效。
Delete語句刪除使用者記錄,而FLUSH語句告訴伺服器過載授權表。(當你使用GRANT和REVOKE語句時,表自動過載,而你直接修改授權表時不是。)
CREATE和REVOKE語句影響4個表:
授權表 內容
user 能連線伺服器的使用者以及他們擁有的任何全域性許可權
db 資料庫級許可權
tables_priv 表級許可權
columns_priv 列級許可權
還有第5個授權表(host),但它不受GRANT和REVOKE的影響。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7970627/viewspace-719441/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql使用者許可權管理MySql
- MySQL使用者及許可權管理MySql
- MySql查詢使用者許可權MySql
- MySQL 使用者及許可權管理?MySql
- mysql許可權MySql
- MYSQL學習筆記13: DCL許可權控制(使用者許可權操作)MySql筆記
- mysql 8.0.21使用者及許可權操作MySql
- 入門MySQL——使用者與許可權MySql
- MySQL入門--使用者與許可權MySql
- mysql 給了使用者所有許可權ALL PRIVILEGES,但是該使用者沒有grant許可權MySql
- MySQL許可權管理MySql
- MySQL使用者許可權控制一例MySql
- mysql 使用者及許可權管理 小結MySql
- 授權|取消授權MYSQL資料庫使用者許可權MySql資料庫
- MySQL建立使用者,配置許可權、密碼策略MySql密碼
- MySQL-03.使用者管理和許可權管理MySql
- MySQL 給使用者新增 ALTER VIEW 的許可權MySqlView
- mysql8.0新增使用者,並指定許可權MySql
- mysql 新增、刪除使用者和許可權分配MySql
- mysql許可權參考MySql
- MySQL 許可權詳解MySql
- MySQL許可權問題MySql
- linux使用者許可權Linux
- Mysql學習筆記4--使用者許可權MySql筆記
- 關於mysql許可權管理MySql
- MySQL許可權管理實戰MySql
- canal mysql select許可權粒度MySql
- mysql連線無許可權MySql
- Linux使用者與許可權Linux
- mysql 床架新資料庫並分配使用者許可權MySql資料庫
- MySql給賬戶所有許可權MySql
- 許可權之選單許可權
- Linux使用者、組、許可權管理Linux
- Oracle使用者角色許可權管理Oracle
- linux5-使用者許可權Linux
- 使用者和組的許可權
- 淺談PostgreSQL使用者許可權SQL
- MongoDB 使用者與許可權管理MongoDB
- linux 檔案許可權 s 許可權和 t 許可權解析Linux