Fawad-PC = my pc name (windows)我删除了mysql服务器,因为我也安装了xampp,我有两个相同的数据库。因此,当我尝试登录我的应用程序时,它连接到mysql服务器中的1,而不是xampp中的1,所以我卸载了mysql服务器,但过程太慢,无法终止,所以我在那之后重新启动了我的windows,我检查了程序和功能,mysql服务器不在那里,所以我来到我的应用程序,当我尝试2登录时,我得到了这个广泛的错误
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发布于 2012-02-28 10:48:21
从堆栈跟踪中可见的一小段连接字符串可以看出,mysql服务器主机是一个IP地址。
如果这个新安装的MySQL服务器在运行Apache的同一台PC上,那么尝试将主机更改为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主机更改为本地主机,我认为这会解决您的问题。
https://stackoverflow.com/questions/9466970
复制相似问题