十四、MySQL(DCL)如何实现用户的简单管理?配置用户?

1、DCL语句:

        要学习DCL语言,就要清楚DCL语言是用来干什么的,首先DCL语言英文全称是Data Control Language,是数据控制语言,主要用来管理数据库用户、控制数据库的访问权限/

十四、MySQL(DCL)如何实现用户的简单管理?配置用户?_第1张图片

2、DCL的基础语法:

十四、MySQL(DCL)如何实现用户的简单管理?配置用户?_第2张图片

(1)查询用户

1、查询用户
-- (1)使用某个数据库
use mysql;
-- (2)显示数据库中的所用用户
select * from user;

十四、MySQL(DCL)如何实现用户的简单管理?配置用户?_第3张图片

(2)创建用户

如果想要创建在任意主机上皆可访问数据库的用户

# 创新用户
create user '用户名'@'主机名' identified by '密码';
# 想要创建在任意主机上皆可访问的用户,只需要让主机名等于'%'即可
# 只有同时使用用户名和主机地址,才能精准的定义MySQL的用户
-- Host:主机地址
-- User:用户名
/*创建用户Yang,只能在当前主机localhost上访问,密码为Yang3135989009*/
create user 'Yang'@'localhost' identified by 'Yang3135989009';

十四、MySQL(DCL)如何实现用户的简单管理?配置用户?_第4张图片

/*创建用户Hai,可以在任意主机上访问该数据库,密码为123456*/
-- 任意主机:%
create user 'Hai'@'%' identified by '123456';

 十四、MySQL(DCL)如何实现用户的简单管理?配置用户?_第5张图片

十四、MySQL(DCL)如何实现用户的简单管理?配置用户?_第6张图片

(3)修改用户密码

# 修改用户密码
alter user '用户名'@'主机名' identified with mysql_native_password by '新密码';
/*修改用户Hai的密码为000*/
alter user 'Hai'@'%' identified with mysql_native_password by '000';

十四、MySQL(DCL)如何实现用户的简单管理?配置用户?_第7张图片

(4)删除用户

# 删除用户
drop user '用户名'@'主机名';
/*删除用户Hai*/
drop user 'Hai'@'%';

十四、MySQL(DCL)如何实现用户的简单管理?配置用户?_第8张图片

你可能感兴趣的:(MYSQL,mysql,数据库,数据分析)