Windows 上的 MySQL - 用户 '' @'localhost' 的访问被拒绝 - 无法从任何主机连接

标签 mysql root-access

我尝试更新 Mysql 实例以支持远程访问。我转到 MySQL 管理 UI 并为用户 root 添加了 %(任何主机)并删除了所有其他条目。

现在我无法从任何机器(包括本地主机)以 root 身份访问 MySQL。解决这个问题的最佳方法是什么?

最佳答案

  • 停止 MySQL 服务器
  • 在命令行上重新启动它,跳过授权:mysqld.exe --skip-grant-tables
  • 修复您的权限(将 root 的 localhost127.0.0.1 记录添加到 mysql.user 表中)
  • 停止 MySQL 服务器
  • 正常启动MySQL

关于Windows 上的 MySQL - 用户 '' @'localhost' 的访问被拒绝 - 无法从任何主机连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7697677/

相关文章:

ios - 越狱应用程序 : How can I distribute my app which need to be install in/Application?

android - 如何在 android 中永久注入(inject) SELinux 策略?

android - 从 Android Lollipop 中的设备所有者应用程序以 Kiosk 模式启动另一个应用程序

php - Codeigniter 2 多重连接和where语句

Mysql 订单日期 按 m/h/s

php - laravel 中的意外错误

mysql - SQL WHERE NOT...IN 与 WHERE ... NOT IN

php - SQL中如何统计最常见的值?