ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-

打印 上一主题 下一主题

主题 959|帖子 959|积分 2877

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
遇到 "ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement" 这个错误通常意味着 MySQL 服务器正在以 --skip-grant-tables 选项运行,这意味着它暂时禁用了权限表的查抄。在这种模式下,MySQL 不会实行任何涉及权限表的操作,包括登录验证、权限更新等。
解决方案
要解决这个问题,您可以按照以下步调操作:
1. 停止 MySQL 服务
首先,您必要停止 MySQL 服务。使用以下命令:
sudo systemctl stop mysql
2. 查抄 MySQL 是否正在以 --skip-grant-tables 选项运行
确认 MySQL 是否正在以 --skip-grant-tables 选项运行。您可以通过查看 mysqld 的启动命令来确认这一点:
cat /etc/systemd/system/mysql.service
查找 --skip-grant-tables 选项。假如存在这个选项,您必要移除它。
3. 重置 MySQL root 密码
假如您忘记了 root 密码,或者必要重置密码,可以使用 --skip-grant-tables 选项来重置密码。按照以下步调操作:
3.1 重启 MySQL 服务,跳过权限表
使用 --skip-grant-tables 选项启动 MySQL 服务:
sudo mysqld_safe --skip-grant-tables &
3.2 登录 MySQL
在没有密码的情况下登录 MySQL:
mysql -u root
3.3 更新 root 用户的密码
更新 root 用户的密码:
FLUSH PRIVILEGES;
USE mysql;
UPDATE user SET authentication_string=PASSWORD('new_password') WHERE User='root';
FLUSH PRIVILEGES;
3.4 退出 MySQL 命令行
退出 MySQL 命令行:
EXIT;
3.5 重启 MySQL 服务
使用正常模式重启 MySQL 服务:
sudo systemctl restart mysql
4. 查抄 MySQL 配置文件
查抄 MySQL 的配置文件(通常位于 /etc/my.cnf 或 /etc/mysql/my.cnf),以确保没有错误的配置导致权限问题。
5. 查抄 MySQL 日志文件
查看 MySQL 的日志文件(通常位于 /var/log/mysqld.log),以获取更多关于为什么登录失败的信息。
6. 查抄 SELinux 设置
假如您的系统启用了 SELinux,确保 SELinux 的策略允许 MySQL 正常运行。您可以通过以下命令查抄 SELinux 状态:
sudo sestatus
假如 SELinux 制止了 MySQL 的正常运行,您可能必要调整 SELinux 策略:
sudo semanage port -a -t mysqld_port_t -p tcp 3306
sudo setsebool -P mysqld_can_network_connect 1
7. 查抄防火墙设置
确保防火墙没有制止 MySQL 的连接。您可以查抄防火墙状态:
sudo systemctl status firewalld
假如防火墙启用,您必要允许 MySQL 的端口:
sudo firewall-cmd --permanent --add-service=mysql
sudo firewall-cmd --reload
8. 查抄 MySQL 用户权限
确保 root 用户具有必要的权限。您可以使用以下命令查抄 root 用户的权限:
mysql -u root -p
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
结论
通过上述步调,您应该能够解决 "The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement" 的问题。假如问题仍旧存在,请提供更多详细信息以便进一步诊断问题。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

大连密封材料

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表