我对这个服务器设置和数据库连接非常陌生。我google了很多,但无法找到它的解决方案。我正在开发一个需要将数据发布到远程数据库的android应用程序。这样做了。
现在我必须在新MySQL Database
中设置Windows Server 2008
。我已安装并设法访问root
用户(这很好)。现在我想从我的本地计算机[ iMac ]访问此数据库。我已按照此link设置了权限。当我尝试从我的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应用程序?比如Web Hosting即我是否需要设置ftp帐户并将内容放在那里?(For Eg: testhost.com/connecttodatabase.php
执行此操作它将执行testhost中的任何代码服务器。但我不知道如何为我的服务器做这件事。)
非常感谢任何帮助。
答案 0 :(得分: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;