首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法连接到MySQL服务器

问无法连接到MySQL服务器
EN

Stack Overflow用户
提问于 2012-02-27 22:47:30
回答 1查看 4.3K关注 0票数 0

Fawad-PC = my pc name (windows)我删除了mysql服务器,因为我也安装了xampp,我有两个相同的数据库。因此,当我尝试登录我的应用程序时,它连接到mysql服务器中的1,而不是xampp中的1,所以我卸载了mysql服务器,但过程太慢,无法终止,所以我在那之后重新启动了我的windows,我检查了程序和功能,mysql服务器不在那里,所以我来到我的应用程序,当我尝试2登录时,我得到了这个广泛的错误

代码语言:javascript
复制
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应用程序运行得很好,但是今天我不知道如何输入密码,它显示了这个错误

代码语言:javascript
复制
  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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-28 10:48:21

从堆栈跟踪中可见的一小段连接字符串可以看出,mysql服务器主机是一个IP地址。

如果这个新安装的MySQL服务器在运行Apache的同一台PC上,那么尝试将主机更改为localhost,而不是IP地址。

如果您尝试连接到另一台PC上的MySQL服务器,则必须添加允许从远程主机连接的用户。

示例:

代码语言:javascript
复制
CREATE USER 'user'@'Fawad-PC' IDENTIFIED BY 'password';  // can connect from Fawad-PC

或

代码语言:javascript
复制
CREATE USER 'user'@'%' IDENTIFIED BY 'password';  // can connect from ANYWHERE

然后,您必须将特定数据库上的权限授予该用户:

代码语言:javascript
复制
GRANT ALL on database.* to 'user'@'Fawad-PC'

不过,先尝试将MySQL主机更改为本地主机,我认为这会解决您的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9466970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档