0

Web サーバーからリモート ホスト dev に接続しようとしています。Web サーバからこのコマンドを実行するとcomposer.domain.com: mysql -u username -ppassword -h dev.domain.com、認証後に、username@sports.domain.com のアクセスが拒否されたことを示すエラーが表示されます。

sports.domain.com Web サーバー上で有効なvhostですが、14 のうちの 1 つであり、プライマリ ホストでもなく、IP が DNS 経由で解決されるホストでもありません。

sports.domain.comなぜMySQLが私が期待していたのではなく出身だと考えているのかを理解するためにどこを見ればよいのcomposer.domain.comでしょうか?

4

1 に答える 1

0

mysql ユーザーの作成中に、ユーザーが接続できるホストを指定する必要があります。デフォルトでは、localhost です。データベースサーバーに他のユーザーアカウントを追加してみてください:

  1. CREATE USER 'username'@'%' IDENTIFIED BY PASSWORD 'password';

また

  1. CREATE USER 'username'@'sports.domain.com' IDENTIFIED BY PASSWORD 'password';

% - すべてのクライアントがユーザー アカウントを使用して接続できることを意味します。

于 2012-05-24T22:47:15.600 に答える