mysql数据控制语言_mysql数据控制语言DCL(Data Control Language)-数据库
編輯推薦:
本文來自于網絡,主要介紹了mysql數據控制語言DCL的創建、刪除、修改用戶密碼、授予權限等代碼編寫。
#創建用戶
create user '用戶名'@'允許登錄的地址' identified by ' 密碼
';
#刪除用戶:
drop user '用戶名'@'允許登錄的地址或服務器名';
#修改當前用戶密碼
set password = password ('密碼');
#修改其他用戶密碼
set password for '用戶名'@'允許登陸地址' = password ('
密碼 ');
#grant 權限列表 on 某庫.某個對象 to '用戶名'@'允許登錄的位置' 【identified
by '密碼'】;
# 【identified by '密碼'】;可省略,不省略的時,授權不存在的用戶會創建用戶并授權
grant all on mydb.* to 'user1'@'localhost';
grant all on *.* to 'user1'@'localhost';
#授予權限不會覆蓋之前的權限,而是以疊加的方式進行
grant select,insert on *.* to 'user1'@'localhost';
# 取消權限
#revoke 權限列表 on 某庫.某個對象 from '用戶名'@'允許登錄的位置
關于授權的權限列表:
#創建一個用戶 用戶名:
user1 密碼 123 允許所有地址登錄
create user 'user1'@'%' identified by '123';
#給user1授予所有權限
grant all on *.* to 'user1'@'%';
#刪除user1
DROP user 'user1'@'%';
#創建user2 只對 db1數據庫有權限
create USER 'user2'@'localhost' identified by
'123';
grant all on db1.* to 'user2'@'localhost' ;
#取消user2 對 tab1表的創建表權限
REVOKE CREATE on db1.* from 'user2'@'localhost'
;
#這句不行 因為之前是grant all on db1.*
REVOKE CREATE on db1.tab1 from 'user2'@'localhost'
;
總結
以上是生活随笔為你收集整理的mysql数据控制语言_mysql数据控制语言DCL(Data Control Language)-数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 动态让控件超出屏幕_an
- 下一篇: mysql数据库前端缓存_MySQL数据