博客
关于我
mysql_secure_installation初始化数据库报Access denied
阅读量:790 次
发布时间:2023-02-11

本文共 970 字,大约阅读时间需要 3 分钟。

MySQL 安装时密码设置错误的解决方案

在使用 mysql_secure_installation 脚本时,用户可能会遇到密码验证失败的问题。这通常是由于输入的密码错误或密码已更改导致的。以下是一些可能的解决方法:


1. 检查输入密码是否正确

  • 如果密码输入错误,脚本会提示您输入密码。请仔细检查输入是否正确,确保没有遗漏或错误。
  • 如果密码已更改,请重新输入最新的密码。

2. 通过 MySQL 命令行重置密码

  • 如果密码输入错误,或者您希望重新设置密码,可以直接登录 MySQL 服务器:
mysql -u root -p
  • 输入 MySQL 根用户的密码(如果已设置)。
  • 进入 MySQL Shell,然后设置新密码:
mysql> SET password = "新密码";
  • 需要注意:SET password 语句需要以 mysql> 提示下输入,不能直接在命令行执行。

3. 检查 MySQL 用户权限

  • 登录 MySQL 后,使用以下命令查看现有的用户权限:
mysql> USE mysql;mysql> SELECT user, host FROM user;
  • 如果发现 root 用户的 host 被限制(例如只允许本地登录),可以更新权限:
mysql> UPDATE user SET host = "%" WHERE user = "root";mysql> UPDATE user SET host = "%" WHERE user = "root";
  • 这会允许 root 用户从任何位置登录。

4. 重新运行 mysql_secure_installation

  • 确认所有用户权限已经正确设置后,再重新运行 mysql_secure_installation 脚本。
mysql_secure_installation
  • 重新输入密码,脚本会继续执行。

5. 检查日志文件

  • 如果仍然遇到问题,可以查阅 MySQL 的日志文件,获取更多错误信息:
tail -f /var/log/mysql/error.log
  • 根据日志内容,找出具体的错误原因,并按照提示进行修复。

通过以上方法,您应该能够解决 mysql_secure_installation 配置时的密码问题。如果问题依然存在,请提供更多详细信息,以便进一步排查。

转载地址:http://oibfk.baihongyu.com/

你可能感兴趣的文章