1

PHPを使用して、一晩中mysqlに接続しようとしています。3/4を試したので、ユーザー名とパスワードが正しいことは事実であり、データベースで権限が正しく設定されていることはわかっています。

このマシンにリモート接続し、まったく同じ詳細をコマンドラインに入力すると、問題なくデータベースに接続できます。

問題は MYSQL と PHP にのみあるようです。

もう少し情報:

mysql データベースと同じサーバーで PHP アプリを実行しようとしています。ユーザーは、ローカル マシンに対する完全な権限を持っています。私が受け取っているエラーは次のとおりです。

Fatal error: Attempt to connect to database kmc_cms on

サーバーが設定されているため、mysql へのリモート アクセスは使用できません。

4

3 に答える 3

1

あなたの質問では、IP または localhost を試しているかどうかを示していません。

する

show grants for <username>;

試している接続が許可されているかどうかを確認します。

于 2012-01-07T17:08:17.387 に答える
0

mysqlで接続しようとしているユーザーのリモートアクセスを有効にしましたか?

于 2012-01-07T16:56:41.653 に答える
0

私は問題を見つけました。mysql データベース構成ファイル内でエラーが発生したため、ユーザーはローカル ホストからのアクセスしか許可されませんでした。PHP スクリプトは localhost を使用して接続していましたが、認証されませんでした。したがって、PHP やその他のアプリケーションを使用せずに、コマンド ラインを使用してログインできました。

于 2012-01-09T09:45:32.113 に答える