MYSQL8.0以上版本正确修改ROOT密码

创建新用户时,也需遵循密码复杂度要求,使用'MyNewPass@123'作为密码,这在MySQL8.0版本中是必要的。利用SQL工具进行远程连接,如SQLyog,需要通过更改mysql_native_password函数的密码来实现远程连接。使用root用户账户登录新增用户,授权,再远程连接,这种方法能够解决无法远程访问的问题。总结来看,MySQL8...
MYSQL8.0以上版本正确修改ROOT密码
部署环境为红帽Cent 7.0系统,安装的MySQL版本为8.0.2.0,部署完成后,遇到无法通过root账户正常启动服务后进入数据库的问题。从/etc/my.cnf配置文件中添加了skip-grant-table后能够正常登录数据库,但无法执行多操作,形成了死循环。

在尝试多种方法后,发现MySQL8.0及以上版本的密码策略和修改语法与之前不同。在修改root密码时,必须满足密码复杂度要求,包括大小写字母、数字及特殊符号的组合。通过调整MySQL配置文件、停止和启动MySQL服务,并在无密码状态下进入数据库,修改root密码,刷新权限表,最终使用'MyNewPass@123'成功修改了root密码。

创建新用户时,也需遵循密码复杂度要求,使用'MyNewPass@123'作为密码,这在MySQL8.0版本中是必要的。利用SQL工具进行远程连接,如SQLyog,需要通过更改mysql_native_password函数的密码来实现远程连接。使用root用户账户登录新增用户,授权,再远程连接,这种方法能够解决无法远程访问的问题。

总结来看,MySQL8.0版本引入了更加严格的安全策略,用户密码必须包含大小写字母、数字和特殊符号,且密码策略的调整和执行方式也有所不同。在实际操作中,遵循这些规定并正确执行相应命令是解决问题的关键。2024-10-09
mengvlog 阅读 168 次 更新于 2025-12-19 22:51:39 我来答关注问题0
檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部