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 アプリケーションを実行する方法は?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 に答える