Z次元
文章 笔记 日志
专题
专栏分类
文章归档
友链
友情链接
朋友圈
留言
头像
系列文章
MySql 的用户和权限管理
系列文章
知识积累
更新于:2024/12/15
|
发布于:2021/11/22
文章摘要
......

用户管理

-- 创建用户
create user ahzoo identified by '123456'; 

-- 查看用户和权限的相关信息
select host,user,password,select_priv,insert_priv,drop_priv from mysql.user

-- 修改当前用户密码
set password =password('1234');

-- 修改其他用户密码
update mysql.user set password=password('123456') where user='ouo';
-- 所有通过user表的操作,都必须使用下面命令才能生效
flush privileges;

-- 修改用户名
update mysql.user set user='ahzoo' where user='ouo';
flush privileges;

-- 删除用户
drop user ouo;
-- 注意:删除用户时,不建议使用下面命令进行删除,因为系统会有残留信息保留
delete from user where user='ouo' 
flush privileges;

权限管理

授予权限

grant 权限 1,权限 2,…权限 n on 数据库名称.表名称 to 用户名@用户地址 identified by '密码';
-- 授予数据库下所有表,所有权限
grant all privileges on testDB.* to ahzoo@localhost identified by '123456';
-- 授予所有库、表增删改查权限
grant select,insert,delete,drop on *.* to ahzoo@localhost identified by '123456';
-- 对网络用户授权;@'%' 表示对非本地主机用户授权,不包括localhost
grant all privileges on *.* to ouo@'%' identified by '123456'

-- 查看权限
show grants;

取消权限:

revoke [权限 1,权限 2,…权限 n] on 库名.表名 from 用户名@用户地址;

revoke all privileges on testDB.* from ahzoo@localhost;

只修改远程访问权限:

-- 查看host权限(可查看数据库用户是否开启远程访问)
use mysql;
select host,user from user;

-- 开启用户远程访问
update user set host='%' where user='用户名';


-- 关闭用户远程访问
update user set host='localhost' where user='用户名';

-- 刷新权限设置
flush privileges;  
版权声明
本文依据 CC-BY-NC-SA 4.0 许可协议授权,请您在转载时注明文章来源为 Z次元 ,若本文涉及转载第三方内容,请您一同注明。
更多专栏文章推荐
知识积累
人非生而知之者,孰能无惑?惑而不从师,其为惑也,终不解矣。
一篇文章搞定Git入门
2021/11/10
JDK8升级JDK21报错解决方案记录
2025/12/28
MySQL模糊查询的多种方式
2025/12/4
JDK新版特性(22-25)
2025/11/9
评论区

删除确认

评论删除后无法恢复,请确认是否继续?
发表评论

这里还没有评论哦

快来发一条评论抢占前排吧

目录
1
用户管理
2
权限管理
目录
1
用户管理
2
权限管理
博客
文章 笔记 日志
专题
专栏分类 文章归档
友链
友情链接 朋友圈
交流
留言 关于我
主页
菜单
置顶
主题
我的
十玖八柒
每天进步多一点
欢迎到访φ(゜▽゜*)♪
最新评论
柒: @Honesty
因为这个系列主要是总结和代码相关的特性,不过这个特性感觉确实可以写一下
Honesty:
哎?Jdk25 对象头压缩这个很重要的特性没记呢
个人占星:
DeepSeek没有想象中的好用
个人占星:
想给自己的网站弄个统计功能,但不会弄,头疼
我的
关于我
个人主页
站点地图
RSS订阅
导航
十年之约
虫洞穿梭
开源博客
前端开源仓库
后端开源仓库
©2020 - 2026 By 十玖八柒 版权所有
豫ICP备20021466号