❝MySql最高权限管理者是root用户,它拥有着最高的权限操作。正常应用使用的数据库账号是独立的,应用数据库账号对自己的数据库有最高权限,对应的查询账号可以查询此库。
❞
用户管理
创建用户:
# 指定ip:192.118.1.1的 Jon 用户登录
create user 'Jon'@'192.118.1.1' identified by '123';
# 指定ip:192.118.1.开头的 Jon 用户登录
create user 'Jon'@'192.118.1.%' identified by '123';
# 指定任何ip的 Jon 用户登录
create user 'Jon'@'%' identified by '123';复制
删除用户
drop user '用户名'@'IP地址';
复制
修改用户
rename user '用户名'@'IP地址' to '新用户名'@'IP地址';
复制
修改密码
set password for '用户名'@'IP地址'=Password('新密码');
复制
权限管理
查看权限
show grants for '用户'@'IP地址'
复制
授权操作
#授权 Jon 用户仅对 数据库名.表名 有查询、插入和更新的操作
grant select ,insert,update on 数据库名.表名 to "Jon"@'%';
# 授权所有的权限,需要root用户执行。Jon 用户对指定数据库下指定表有任意操作权限
grant all privileges on 数据库名.表名 to "Jon"@'%';
# Jon 用户对指定数据库的表执行任何操作权限
grant all privileges on 数据库名.* to "Jon"@'%';
# Jon 用户对所有数据库中表有任何操作权限
grant all privileges on *.* to "Jon"@'%';复制
回收权限
# 取消 Jon 用户对指定数据库下指定表的任意操作
revoke all on 数据库名.表名 from 'Jon'@"%";
# 取消来自远程服务器的 Jon 用户对指定数据库的所有表的所有权限
revoke all on 数据库名.* from 'Jon'@"%";
# 取消来自远程服务器的 Jon 用户所有数据库的所有的表的权限
revoke all privileges on *.* from 'Jon'@'%';复制
文章转载自我们不秃头,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
【MySQL 30周年庆】MySQL 8.0 OCP考试限时免费!教你免费领考券
墨天轮小教习
3277次阅读
2025-04-25 18:53:11
MySQL 30 周年庆!MySQL 8.4 认证免费考!这次是认真的。。。
严少安
904次阅读
2025-04-25 15:30:58
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
533次阅读
2025-04-17 17:02:24
MySQL 9.3 正式 GA,我却大失所望,新特性亮点与隐忧并存?
JiekeXu
456次阅读
2025-04-15 23:49:58
3月“墨力原创作者计划”获奖名单公布
墨天轮编辑部
382次阅读
2025-04-15 14:48:05
MySQL 8.0 OCP 1Z0-908 考试解析指南(二)
JiekeXu
349次阅读
2025-04-30 17:37:37
记录MySQL数据库的一些奇怪的迁移需求!
陈举超
302次阅读
2025-04-15 15:27:53
SQL优化 - explain查看SQL执行计划(下)
金同学
296次阅读
2025-05-06 14:40:00
MySQL 30 周年庆!MySQL 8.4 认证免费考!这次是认真的。。。
数据库运维之道
290次阅读
2025-04-28 11:01:25
MySQL 8.0 OCP 1Z0-908 考试题解析指南
青年数据库学习互助会
289次阅读
2025-04-30 12:17:54