一、MySQL创建的默认用户
mysql.infoschema:系统用户,管理和访问系统自带的information_schema数据库
mysql.session:mysql的插件将会使用该用户访问mysql数据库服务器。客户端不能直接使用该用户进行链接
mysql.sys:该用户避免数据库管理重命名或者删除root用户时发生的问题,客户端不能直接使用该用户进行链接
root:mysql的超级用户,用于管理mysql数据库,拥有所有权限,可执行任何操作,不建议使用该用户操作mysql数据库。
1、创建MySQL用户
# 创建一个新用户lisi
create user lisi identified by 'lisi123';
create user zhangsan identified by 'zhangsan123';
![](https://i-blog.csdnimg.cn/blog_migrate/d5c1541e2a08582bb65b27f683bf024c.png)
创建完毕后,该用户权限极小
注意:创建用户时,需要使用root用户登录mysql
2、查询mysql.user 表中的信息
use mysql
# 查看所有用户
select host,user from user
![](https://i-blog.csdnimg.cn/blog_migrate/66cedf477676a2d05bc9a8ef53dd6e8a.png)
# 查看指定用户
select host,user from user where user='lisi';
![](https://i-blog.csdnimg.cn/blog_migrate/53063d8a274b22aa2d3016aee004c23f.png)
二、重命名MySQL用户
mysql> help rename user;
RENAME USER old_user TO new_user
[, old_user TO new_user] ...
old_user:MySQL中已经存在的用户
new_user:新的MySQL用户
# 修改前
mysql> select host,user from user;
+-----------+------------------+
| host | user |
+-----------+------------------+
| % | lisi |
| % | root |
| % | user001 |
| % | zhangsan |
| localhost | mysql.infoschema |
| localhost | mysql.session |
| localhost | mysql.sys |
| localhost | root |
+-----------+------------------+
8 rows in set (0.00 sec)
![](https://i-blog.csdnimg.cn/blog_migrate/5f28480a742e23140e38f1d58630b7c0.png)
# 重命名MySQl用户
mysql> rename user lisi to lisisi;
Query OK, 0 rows affected (0.01 sec)
![](https://i-blog.csdnimg.cn/blog_migrate/31cdbe6f8f26f08163973d880b97a905.png)
# 修改后查询
mysql> select host,user from user;
+-----------+------------------+
| host | user |
+-----------+------------------+
| % | lisisi |
| % | root |
| % | user001 |
| % | zhangsan |
| localhost | mysql.infoschema |
| localhost | mysql.session |
| localhost | mysql.sys |
| localhost | root |
+-----------+------------------+
8 rows in set (0.00 sec)
![](https://i-blog.csdnimg.cn/blog_migrate/d7d6b8ce39f7feb3de5afa55332f5770.png)
三、删除MySQL用户
# 方式1:drop删除mysql用户
drop user lisisi;
![](https://i-blog.csdnimg.cn/blog_migrate/54c6c268b60b9f019128191e32f53d75.png)
# 方式2:直接从mysql.user表中删除
use mysql;
delete from user where user='lisisi';
![](https://i-blog.csdnimg.cn/blog_migrate/b0a0c06b3219d4023205ab25aaa22dc1.png)