自学内容网 自学内容网

SQL-DCL(三)

一.DCL介绍

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

二.两个方面

1.数据库可以由那些用户访问

2.可以访问那些内容

三.DCL-管理用户

1.查询用户

USE  mysql
SELECT * FROM user

2.创建用户

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

主机名:

3.修改密码

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

4.删除用户

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

四.创建用户xxx,只能在当前主机进行访问,密码是:123456

create user 'xxx'@'localhost'  identified  by '123456'

创建了用户但是没有访问权限,只能在本机访问。

五.创建用户xxx,在任意主机访问该数据库,密码是:123456

create user 'xxx'@'%'  identified  by '123456'

六.修改用户xxx的密码为1234

alter user 'xxx'@'%' identtified mysql——native——password by '1234'

七.将xxx用户删掉

drop user 'xxx'@'localhost'

八.权限管理

1.查询权限

show grants for 'XXX'@'%'

2.授予权限

grant  all on xxx.* to 'XXX'@'%'

3.撤销权限

REVOKE all on xxx.* from 'XXX'@'%'

4.注意事项:

1.多个权限之间,使用逗号分隔

2.授权时,数据库名和表名可以使用*进行通配,代表所有。


原文地址:https://blog.csdn.net/qq_59076775/article/details/140233296

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!