我尝试更新 Mysql 实例以支持远程访问。我转到 MySQL 管理 UI 并为用户 root 添加了 %(任何主机)并删除了所有其他条目。
现在我无法从任何机器(包括本地主机)以 root 身份访问 MySQL。解决这个问题的最佳方法是什么?
最佳答案
- 停止 MySQL 服务器
- 在命令行上重新启动它,跳过授权:
mysqld.exe --skip-grant-tables
- 修复您的权限(将 root 的
localhost
和127.0.0.1
记录添加到 mysql.user 表中) - 停止 MySQL 服务器
- 正常启动MySQL
关于Windows 上的 MySQL - 用户 '' @'localhost' 的访问被拒绝 - 无法从任何主机连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7697677/