网站制作学习网Database→正文:mysql9 创建修改账号密码
字体:

mysql9 创建修改账号密码

Database 2024/10/10 21:22:10  点击:不统计

%77w%77%2E%66%6F%72%61%73%70%2E%63%6E

 在mac brew升级过程中mysql升级到了9.0.1版本,该版本 弃用mysql_native_password 启用caching_sha2_password 密码加密机制,mysql8两者并存,那怎么操作呢。
原来的弃用mysql_native_password怎么使用?
 
1.查看当前用户 使用加密插件
SELECT User, Host, plugin FROM mysql.user;
2.mysql9创建新mysql用户:
#创建用户
CREATE USER 'new_user'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'new_password';
#账户授权
GRANT privileges ON database.table TO 'user'@'host';
#撤销原有权限
REVOKE SELECT, INSERT ON my_database.* FROM 'new_user'@'localhost';
#授予新的权限
GRANT SELECT, INSERT, DELETE ON my_database.* TO 'new_user'@'localhost';
3. 更改原始密码,更改用户的身份验证插件
# 更新为新的加密方式
ALTER USER 'your_username'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'your_password';
 
4.强制配置使用原来的账号加密方式,调整my.cnf

[mysqld]
default_authentication_plugin=mysql_native_password
5.如果想降级 mysql 为原来的加密方式

ALTER USER 'auto_AMZ_user'@'127.0.0.1' IDENTIFIED WITH mysql_native_password BY 'new_password';
FLUSH PRIVILEGES;
代码结束
 
 
 
 
 

学习www.网for站asp制.cn作

·上一篇:mysql only_full_group_by >>    ·下一篇:mysql8忘记密码myql9忘记root密码找回重置 >>
推荐文章
最新文章