MySQL学习笔记 | 05 - 普通用户新增、删除、授权、撤销登录权限

在之前的几节都是直接在本地登录root用户进行操作的,本节讲述如何创建、授权普通MySQL用户。

1. 新增/删除普通用户

① 新增普通用户

create user <用户名>@localhost identified by '<用户密码>';
  • localhost:只能从本机登录;
  • 具体某个ip地址:只能从指定ip登录;
  • <用户名>@"%":可以从任意ip登录;

② 删除普通用户

drop user <'用户名'>@'localhost';

③ 更改用户密码

set password for <'用户名'>@'localhost'=password(123456);

④ 更新授权表

flush privileges;

2. 用户授权

grant 权限 on 数据库/数据表 to 用户名 identified by ‘密码’ with 特殊权限

① 授予用户本地登录,对所有数据库有全部的权限,而且是超级用户:

grant all on *.* to <用户名>@localhost identified by<密码>with grant option;

② 授予用户指定IP登录,对所有数据库有全部的权限:

grant all on *.* to <用户名>@<指定ip> identified by<密码>;

③ 更新授权表

flush privileges;

3. 撤销用户权限

revoke 权限 on 数据库 from 用户名;

① 撤销指定用户的指定权限:

revoke insert, delete on *.* from <用户名>@localhost;

② 撤销指定用户的所有权限:

revoke all on *.* from <用户名>@localhost;

③ 更新授权表:

flush privileges;

接收更多精彩文章及资源推送,欢迎订阅我的微信公众号:『mculover666』。

发布了284 篇原创文章 · 获赞 1036 · 访问量 37万+

猜你喜欢

转载自blog.csdn.net/Mculover666/article/details/105677803