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。本站不销售任何产品,如遇问题请联系对应客服。