Mysql用户管理

记录几个常用的Mysql用户管理命令

Mysql Ver 8.0.20

创建用户

1
create user spring_root@localhost identified by "123456";

查看创建结果

1
2
3
4
5
6
7
select User,Host from user where User="spring_root";
+-------------+-----------+
| User | Host |
+-------------+-----------+
| spring_root | localhost |
+-------------+-----------+
1 row in set (0.01 sec)

给用户授权

1
GRANT all ON backend.* TO `spring_root`@`localhost`;

授予的权限类型,常用的有以下几种类型:

  • all:所有权限。
  • select:读取权限。
  • delete:删除权限。
  • update:更新权限。
  • create:创建权限。
  • drop:删除数据库、数据表权限。

查看用户权限

1
2
3
select User,Host,Db,Select_priv,Insert_priv,Update_priv,Delete_priv from mysql.db where User="spring_root";
# 或者
show grants for 'spring_root'@localhost;

修改用户密码

1
ALTER USER 'spring_root'@'localhost' IDENTIFIED WITH caching_sha2_password BY '112233';

删除用户

1
drop user "spring_root@localhost";

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!