zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

mysql权限控制中DCL常用的用户和权限控制

mysql控制权限 用户 常用 DCL
2023-06-13 09:19:14 时间

修改用户密码

alter user 用户名 @ 主机名 identified with mysql_native_password by 密码

删除用户

drop user 用户名 @ 主机名

例如:

#1 查询用户
use mysql;
select * from user;
#2 创建用户
create user root @ localhost identified by 123456
#3 修改用户密码
alter user root @ localhost identified with mysql_native_password by 1234
#4 删除用户
drop user root @ localhost

注意:
localhost: 表示匹配本地主机
%: 表示可以匹配任意主机

二、权限控制管理

查询权限

show grants for 用户名 @ 主机号

授予权限

grant 权限列表 on 数据库名.表名 to 用户名 @ 主机号

删除权限

revoke 权限列表 on 数据库名.表名 from 用户名 @ 主机号

例如:

# 查询权限
show grants for root @ localhost
# 授予权限
grant all on test.* to root @ localhost
# 删除权限
revoke all on test.* from root @ localhost

注意:
all: 可以表示授予全部权限。
test.*: *可以表示匹配任意数据,在数据库名,和表名中都可以使用。

三、 数据库权限列表

请参考官方文档

到此这篇关于mysql权限控制中DCL常用的用户和权限控制的文章就介绍到这了,更多相关mysql DCL权限控制内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!


我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题

本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 mysql权限控制中DCL常用的用户和权限控制