2010-12-08 10 views
0

私はそれをmysqlを持っている他のPCにリモートで接続したいと思っています。別のコンピュータのmysqlにremotly接続することの問題

私は私が私のユーザーに必要な権限を与え接続するサーバー上で次のエラーに"Host 'dhycp-157-96.ist.com' is not allowed to connect to this MySQL server"

を取得しています。

GRANT ALL PRIVILEGES ON *.* TO 'sa'@localhost; 
FLUSH PRIVILEGES; 

接続文字列は次のようになります。

string connStr = "server=" + host + 
          ";user=" + user + 
          ";port=3306" + 
          ";password=" + password + 
          ";"; 

任意のアイデアは、私が何をしないのですか?

答えて

1
GRANT ALL PRIVILEGES ON *.* TO [email protected]; 

は^^^これはだけで、あなたはより多くのようなものが必要ローカルホストからのアクセスを許可します。

1

私は、それが 'db。* to [email protected]'dhycp-157-96.ist.com'にGRANT ALL PRIVILEGESされていたはずだと思います。

0

他のマシンからではなく、localhostから接続しているユーザに権限を与えました。これは、任意のホストからのアクセスを許可します

GRANT ALL PRIVILEGES ON *.* TO [email protected]%; 

0
'sa'@localhost 

これは、「ローカルホストからの接続」を意味します。

ローカルホストを接続先のホストに変更します。

関連する問題