日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql数据控制语言_mysql数据控制语言DCL(Data Control Language)-数据库

發布時間:2025/3/20 数据库 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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)-数据库的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。