博客
关于我
mysql_secure_installation初始化数据库报Access denied
阅读量:791 次
发布时间: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/

你可能感兴趣的文章
MySQL 8.0开始Group by不再排序
查看>>
mysql ansi nulls_SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON 什么意思
查看>>
multi swiper bug solution
查看>>
MySQL Binlog 日志监听与 Spring 集成实战
查看>>
MySQL binlog三种模式
查看>>
multi-angle cosine and sines
查看>>
Mysql Can't connect to MySQL server
查看>>
mysql case when 乱码_Mysql CASE WHEN 用法
查看>>
Multicast1
查看>>
MySQL Cluster 7.0.36 发布
查看>>
Multimodal Unsupervised Image-to-Image Translation多通道无监督图像翻译
查看>>
MySQL Cluster与MGR集群实战
查看>>
multipart/form-data与application/octet-stream的区别、application/x-www-form-urlencoded
查看>>
mysql cmake 报错,MySQL云服务器应用及cmake报错解决办法
查看>>
Multiple websites on single instance of IIS
查看>>
mysql CONCAT()函数拼接有NULL
查看>>
multiprocessing.Manager 嵌套共享对象不适用于队列
查看>>
multiprocessing.pool.map 和带有两个参数的函数
查看>>
MYSQL CONCAT函数
查看>>
multiprocessing.Pool:map_async 和 imap 有什么区别?
查看>>