无法连接到MySQL服务器
问题描述:
Fawad-PC =我的电脑名称(Windows) 我删除了我的mysql服务器因为我安装了xampp也有2个与我相同的数据库。所以当我尝试登录到我的应用程序连接到1在MySQL服务器,而不是在XMPP一个,所以我联合国安装MySQL服务器,但进程太慢,不能终止,所以我重新启动我的窗口后,我检查程序和功能和MySQL服务器都没有了,所以我来到了我的应用程序,当我尝试登录2我得到这个wiered错误无法连接到MySQL服务器
Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [1130] Host 'Fawad-PC' is
not allowed to connect to this MySQL server' in D:\SVN data\WebClient_PHP\trunk\library
\Zend\Db\Adapter\Pdo\Abstract.php:129
任何一个可以告诉这是什么error.my应用程序正在运行很不错,但今天我不知道如何当我输入我的密码,它显示这个错误
Stack trace:
#0 D:\SVN data\Phoggi_WebClient_PHP\trunk\phoggi\library\Zend\Db\Adapter
\Pdo\Abstract.php(129): PDO->__construct('mysql:host=192....', 'root', 'root', Array)
#1 D:\SVN data\Phoggi_WebClient_PHP\trunk\phoggi\library\Zend\Db\Adapter\Pdo\Mysql.php
(109): Zend_Db_Adapter_Pdo_Abstract->_connect()
#2 D:\SVN data\Phoggi_WebClient_PHP\trunk\phoggi\library\Zend\Db\Adapter\Abstract.php
(860): Zend_Db_Adapter_Pdo_Mysql->_connect()
#3 D:\SVN data\Phoggi_WebClient_PHP\trunk\phoggi\library\Zend\Db\Adapter\Abstract.php
(930): Zend_Db_Adapter_Abstract->quote('123', NULL)
#4 D:\SVN data\Phoggi_WebClient_PHP\trunk\phoggi\library\Zend\Auth\Adapter\DbTable.php
(449): Zend_Db_Adapter_Abstract->quoteInto('`user_password`...', '123') #5 D:\SVN data
\Phoggi_WebClient_PHP\trunk\phoggi\library\Zend\Aut in D:\SVN data\Phoggi_WebClient_PHP
\trunk\phoggi\library\Zend\Db\Adapter\Pdo\Abstract.php on line 144
答
从小块的堆栈跟踪中可见的连接字符串中,我看到个e mysql服务器主机是一个IP地址。
如果新安装的MySQL服务器与运行Apache的计算机位于同一台计算机上,则尝试将主机更改为localhost
而不是IP地址。
如果您尝试连接到另一台PC上的MySQL服务器,则必须添加允许从远程主机连接的用户。
例子:
CREATE USER 'user'@'Fawad-PC' IDENTIFIED BY 'password'; // can connect from Fawad-PC
或
CREATE USER 'user'@'%' IDENTIFIED BY 'password'; // can connect from ANYWHERE
然后,你将有一个特定的数据库,该用户在授予权限:
GRANT ALL on database.* to 'user'@'Fawad-PC'
尝试改变MySQL的主机为localhost首先,我认为这将解决你的问题。