mysql8 添加用户,赋予表操作权限

1. mysql8修改了安全规则,不能像mysql5.7 一次性创建用户并授权,需要分批创建

1. 创建用户

create user 'username'@'host' identified by 'password'

创建用户说明:

1. username 为自定义的用户名。

2. host为登录域名。为% 时表示为任意ip,为localhost时表示本机,或者填写指定的ip地址。

3. password 为密码。

 

2. 为用户授权

grant all privileges on *.* to 'username'@'%' with grant option;

用户授权说明:

1. *.* 第一个*表示所有数据库,第二个表示所有表,如果不想授权全部那就把对应的* 写成相应的数据库或者表。

2. username 为指定的用户

3. %为该用户登录的域名。

 

3. 授权之后刷新权限

flush privileges;

 

4. 撤销授权

revoke all privileges on *.* from user_name;
revoke all privileges on user_name.* from user_name;

revoke grant option on *.* from user_name;

# 收回权限后要刷新权限
flush privileges;

 

 
posted @   明知山有小脑斧  阅读(890)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Blazor Hybrid适配到HarmonyOS系统
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· 分享4款.NET开源、免费、实用的商城系统
· 解决跨域问题的这6种方案,真香!
· 一套基于 Material Design 规范实现的 Blazor 和 Razor 通用组件库
点击右上角即可分享
微信分享提示