DCL語句

建立庫使用者

新增權限

#基本語法grant 權限on 函式庫.表to '使用者'@'主機' identified by '密碼';範例grant select, insert on test.* to 'liwenkai'@'localhost' identified by '4311';範例說明#給予liwenkai用戶,在本機連接test庫所有表的權限。操作的這些表具有查詢和寫入權限
#類別詳細解示

註:可以針對一個使用者增加多條權限。

刪除權限類別#詳細解示基本語法revoke 權限on 函式庫.表格from '使用者'@'主機';revoke select, insert on test.* to 'liwenkai'@'localhost' identified by '4311';給予liwenkai用戶,在本機連接test庫所有表的權限。操作的這些表具有查詢和寫入權限
##範例
範例說明

參數說明#說明在grant後接all說明給予所有權限##revoke all在revoke後接all說明刪除所有權限 所明給予所有庫所有表的操作權限'用戶'@'主機'主機裡面若為%。任意來源的主機均可以使用這個使用者來存取
符號
grant all
權限on ..

建立資料庫使用者liwenkai ,具有對test資料庫中所有標的select / insert 權限

#範例:增加權限


mysql> grant select, insert on test.* to 'liwenkai'@'localhost' identified by '4311';

Query OK, 0 rows affected (0.00 sec)

範例:移除權限

##mysql> revoke insert on test.* from 'liwenkai '@'localhost';
 Query OK, 0 rows affected (0.30 sec)


#註:
上面的一些語句用的較少。你可以將知識點的掌握程度設定為了解等級。
更多的時候,權限設定項特別多,人們往往記不住具體的指令。更多 的時候人們使用專門的工具來操作權限。

繼續學習