文章目录
-
- 一、DCL语句简介
- 二、DCL语句
-
- 1.创建用户
-
- 1.只指定创建用户IP只能登录数据库服务器
- 2.在所有用户中创建用户IP可登录数据库服务器
- 2.用户授权
-
- 1.授予指定用户指定数据库的指定权限
- 2.授予指定用户所有数据库的指定权限
- 3.授予指定用户所有数据库的所有权
- 3.用户权限查询
- 4.撤销用户权限
- 5.删除用户
一、DCL语句简介
DCL(Data Control Language):用于创建数据库服务器的数据控制语言,并定义访问权限和安全级别。
二、DCL语句
1.创建用户
1.只指定创建用户IP只能登录数据库服务器
CREATE USER 用户名@IP IDENTIFY BY 登录密码; # 示例 CREATE USER 'lmc'@'223.88.93.55' IDENTIFY BY '123456';
2.在所有用户中创建用户IP可登录数据库服务器
CREATE USER 用户名@'%' IDENTIFY BY 登录密码 # 示例 CREATE USER 'lmc'@'%' IDENTIFY BY '123456';
2.用户授权
1.授予指定用户指定数据库的指定权限
GRANT 权限1,权限2,...,权限n ON 指定数据库名称.* TO 用户名@IP;
2.授予指定用户所有数据库的指定权限
GRANT 权限1,权限2,...,权限n ON *.* TO 用户名@IP;
3.授予指定用户所有数据库的所有权
GRANT ALL ON *.* TO 用户名@IP;
3.用户权限查询
SHOW GRANTS FOR 用户名@IP;
4.撤销用户权限
REVOKE 权限1,权限2,../span>.,权限n ON 数据库名.* FROM 用户名@IP;
5.删除用户
DROP USER 用户名@IP;