博客
关于我
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中出现Unit mysql.service could not be found 的解决方法
查看>>
mysql中出现update-alternatives: 错误: 候选项路径 /etc/mysql/mysql.cnf 不存在 dpkg: 处理软件包 mysql-server-8.0的解决方法(全)
查看>>
Mysql中各类锁的机制图文详细解析(全)
查看>>
MySQL中地理位置数据扩展geometry的使用心得
查看>>
Mysql中存储引擎简介、修改、查询、选择
查看>>
Mysql中存储过程、存储函数、自定义函数、变量、流程控制语句、光标/游标、定义条件和处理程序的使用示例
查看>>
mysql中实现rownum,对结果进行排序
查看>>
mysql中对于数据库的基本操作
查看>>
Mysql中常用函数的使用示例
查看>>
MySql中怎样使用case-when实现判断查询结果返回
查看>>
Mysql中怎样使用update更新某列的数据减去指定值
查看>>
Mysql中怎样设置指定ip远程访问连接
查看>>
mysql中数据表的基本操作很难嘛,由这个实验来带你从头走一遍
查看>>
Mysql中文乱码问题完美解决方案
查看>>
mysql中的 +号 和 CONCAT(str1,str2,...)
查看>>
Mysql中的 IFNULL 函数的详解
查看>>
mysql中的collate关键字是什么意思?
查看>>
MySql中的concat()相关函数
查看>>
mysql中的concat函数,concat_ws函数,concat_group函数之间的区别
查看>>
MySQL中的count函数
查看>>