【发布时间】:2014-09-24 21:06:27
【问题描述】:
对不起,我知道这是一个常见的话题,但是......
我已通过 EzyPHP 在 Windows 7 x64 上安装了本地 mysql 服务器,但无法登录,除非在 --skip-grant-tables 选项下。
登录尝试会产生错误: 不允许主机 'localhost' 连接到此 MySQL 服务器。
所以我尝试使用 --skip-grant-tables 选项重新启动。这让我可以以 root 身份登录,甚至可以更改 root 密码。所以密码没问题。但不要运行授权声明。这就是发生的事情:
GRANT ALL on *.* to 'root'@'localhost' identified by 'ROOT PASSWORD' WITH GRANT OPTION;
返回:
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement.
我也按照其他答案中的说明进行操作,例如:phpMyAdmin won't stop throwing "#1130 - Host 'localhost' is not allowed to connect to this MySQL server "
我想做的只是运行一个本地的mysql服务器来开发一个php/mysql应用程序,但是这个问题似乎无法克服。希望我遗漏了一些简单的东西,您可以指出来。
谢谢
丹
【问题讨论】:
标签: mysql