数据库版本:MySQL8
一、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,...,权限n ON 数据库名.* FROM 用户名@IP;
5.删除用户
DROP USER 用户名@IP;
|