04.DCL控制语句

DCL(Data Control Language)

  • 数据控制语言,用来定义访问权限和安全级别

创建用户

  • 实际开发中,一个项目对应一个数据库,一个数据库对应一个用户

  • 该用户只有权限操作该项目的数据库,其他项目的数据库操作不了

  • 语法一:指定IP登陆

create user 用户名@ip地址 identified by '密码';
  • 语法二:任意ip可登陆
create user 用户名@'%' identified by '密码';
create user user1@'%' identified by 'root';

给用户授权

  • 语法
grant 权限1,权限2...权限n on 数据库.内容 to 用户名@地址
  • 权限:全部权限用all, 指定权限包括insert delete update create等等
  • 内容:全部内容用*, 指定内容包括表名、视图、存储过程等等
grant all on lzl_data.* to user1@localhost;

撤销权限

remove 权限 on 数据库.内容 from 用户名;
remove all on lzl_data.* from user1;

查看权限

show grants for 用户名@ip地址

删除用户

drop user 用户名@ip地址

你可能感兴趣的:(04.DCL控制语句)