Mysql如何创建、删除、修改用户?

Mysql 默认超级用户是root ,为了数据安全需要创建不同的用户来访问和操作Mysql。Mysql 管理用户和权限的数据都保存在系统数据数据库mysql 中。本篇将记录使用命令的方式操作用户。

在创建用户之前,可是先登录mysql命令行,或者使用第三方工具, 自带命令行使用以下命令:

mysql -h localhost -uroot -p 

1. 创建用户

默认适应以下命令

create user testuser identified by 'abc123';

如果需要限制访问的主机IP,需要指定,默认为 ‘%’

create user 'testuser'%'localhost' identified by 'abc123';

2.删除用户

推荐使用DROP USER 命令来删除, 这样删除不会有残留信息

DROP USER testuser
# 指定主机IP删除用户
DROP USER 'testuser'%'localhost'

不推荐的方式

user mysql;

DELETE FROM user where host='localhost' and user = 'testuser';
flush privileges;

3.修改用户

修改用户主要是修改用户名,通过修改数据库的方式实现

use mysql
update user set user= 'memo' where user='testuser' and host='localhost';
flush privileges;

4.修改用户密码

修改用户密码比较推荐的方式主要是 set password 和alter user,同时支持Mysql5.7 和mysql8.0

修改当前用户密码:

# 方式1:
alter user user() identified by 'abcabc'
# 方式2:
set password='abcabc'

修改其它用户密码:

#方式1:
alter user testuser identified by 'abcabc';

# 方式2:
set password for 'testuser'@'localhost' = 'abcabc'

原创文章,作者:zhuji001,如若转载,请注明出处:https://www.zhuji66.com/how-to-create-and-update-mysql-user/

本站分享VPS和云服务器信息均来源于网络,如有侵权请邮箱联系zhuji66com@yeah.net。本站不销售任何产品,如遇问题请联系对应客服。