MySQL - DCL(数据控制语言)介绍

功能介绍:

DCL英文全称是Data Control Language(数据控制语言),用来管理数据库用户、控制数据库的访问权限。

重要命令:

1. CREATE USER:用于创建新的数据库用户。

2. DROP USER:用于删除数据库用户。

3. GRANT :用于授予用户特定的权限。

4. REVOKE:用于撤销用户的权限。

5. ALTER USER:用于修改用户的属性和权限。

用法描述:

用户管理

在MySQL中需要通过Host和User来唯一标识一个用户。

主机名:可以用localhost(仅限当机访问)或者 ' % '表示

1、查询用户

select  *  from mysql.user;

2、创建用户

CREATE USER  '用户名'@'主机名'  IDENTIFIED BY  '密码';

3、删除用户

DROP USER  '用户名'@'主机名' ;

4、修改密码

ALTER USER  '用户名'@'主机名'   IDENTIFIED WITH mysql_native_password BY '新密码' ;

权限控制

常用权限列表

权限                                                                说明
ALL, ALL privileges                                         所有权限
SELECT                                                         查询数据
INSERT                                                          插入数据
UPDATE                                                         修改数据
DELETE                                                         删除数据
ALTER                                                            修改表
DROP                                                             删除数据库/表/视图
CREATE                                                         创建数据库/表

权限操作(权限之间用' , '分隔,数据库名和表名可以用 ' * ' 表示)

1、查询权限

SHOW GRANTS  FOR  '用户名'@'主机名' ;

2、授予权限

GRANT  权限列表  ON  数据库名.表名  TO '用户名'@'主机名';

2、撤销权限

REVOKE   权限列表   ON   数据库名.表名   FROM  '用户名'@'主机名';

上一篇:MySQL - limit 分页查询 (查询操作 五)

下一篇:MySQL - 关于约束类型和作用的介绍

你可能感兴趣的:(MySQL数据库,mysql,数据库)