0

我对这个服务器设置和数据库连接非常陌生。我用谷歌搜索了很多,但找不到解决方案。我正在开发一个需要将数据发布到远程数据库的 android 应用程序。完成了。

现在我必须MySQL Database在新的Windows Server 2008. 我已经安装并设法访问root用户(这很好)。现在我想从我的本地计算机[这是iMac ] 访问这个数据库。我已经按照这个链接设置了权限。当我尝试从我的 Web 应用程序运行时,它显示以下错误。

 Error: unable to connect to database. Host 'xx.xx.xxx.x' is not allowed to connect to this MySQL server

这是我的问题

1.) 如何从任何计算机访问远程 MySQL 数据库?

2.) 如何在服务器中运行 Web 应用程序?比如虚拟主机,即我需要设置 ftp 帐户并将内容放在那里吗?(For Eg: testhost.com/connecttodatabase.php通过执行此操作,它将执行 testhost 服务器中的任何代码。但我不知道如何为我的服务器执行此操作)。

任何帮助深表感谢。

4

1 回答 1

3

或者,您也可以尝试...

use the_database_name;

GRANT ALL PRIVILEGES ON 
the_database_name.* 
TO 
'the_user_in_php_code'@'%' 
IDENTIFIED BY 
'password_of_the_user_in_php_code';

FLUSH PRIVILEGES;

来源: http ://forums.devshed.com/mysql-help-4/host-is-not-allowed-to-connect-to-this-mysql-server-366908.html

于 2013-01-11T16:06:09.223 回答