主机'localhost'不允许连接到此MySQL服务器

时间:2012-06-01 22:44:19

标签: mysql phpmyadmin wamp

我希望在我的电脑上安装WAMP服务器,然后在Apache上安装Wordpress。 我成功安装了WAMP。启动服务以意识到phpmyadmin无法正常工作。我收到了标题中提到的错误。所以我想重置root密码,刷新权限然后创建一个数据库(我可以通过phpmyadmin完成)。

所以我重置了mysql root密码。然后我再次尝试运行phpmyadmin..DIDN'T WORK! (我确实编辑了配置文件)

最糟糕的是,mysql控制台也不会工作!我犯了同样的错误!

我对这一切都不熟悉......请帮助1 !!! :'(

4 个答案:

答案 0 :(得分:4)

我改变了这个:

GRANT ALL ON database.* TO user@* IDENTIFIED BY 'password';

为:

GRANT ALL ON database.* TO user IDENTIFIED BY 'password';

然后它有效。

答案 1 :(得分:3)

  • 转到cmd。
  • cd到C:\wamp\bin\mysql\mysql5.5.8\bin(或你有的wtvr路径)
  • 运行mysql -uroot -p
  • GRANT ALL ON database.* TO user@* IDENTIFIED BY 'password'; 例如: GRANT ALL ON mydatabase.* TO root@* IDENTIFIED BY 'secretpass';
  • FLUSH PRIVILEGES;

正确设置phpMyAdmin中的config.inc.php(用户root,密码wtvr,host localhost等):

$cfg['Servers'][$i]['verbose'] = 'localhost';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'secretpass';

答案 2 :(得分:1)

试试这个 -

1)转到C盘上的WAMP文件夹。

2)转到别名文件夹并打开phpmyadmin.conf文件

3) 原始文件看起来像这样 -

Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1

将其更改为 -

Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Allow from all

答案 3 :(得分:0)

您应该使用此..

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;

mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'password';

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;