ホームページ  >  記事  >  バックエンド開発  >  Centos - Linux ターミナルは mysql データベースに接続できますが、php プログラムを通じて mysql に接続できません

Centos - Linux ターミナルは mysql データベースに接続できますが、php プログラムを通じて mysql に接続できません

WBOY
WBOYオリジナル
2016-10-10 11:56:171149ブラウズ

xshell ターミナルを介してデータに接続できます:
しかし、公式ドメイン名で php (www.discountfollow.com/a.php) テスト ファイルを介してオンラインでデータベースに接続しようとすると、プロンプト:
theデータベースはエラーです: ユーザー 'root'@'www.discountfollow.com' のアクセスが拒否されました (パスワードを使用: YES)
この問題の原因は何ですか?ありがとう。 。 。

返信内容:

xshell ターミナルを介してデータに接続できます:
しかし、公式ドメイン名で php (www.discountfollow.com/a.php) テスト ファイルを介してオンラインでデータベースに接続しようとすると、プロンプト:
theデータベースはエラーです: ユーザー 'root'@'www.discountfollow.com' のアクセスが拒否されました (パスワードを使用: YES)
この問題の原因は何ですか?ありがとう。 。 。

私はかつて落とし穴に遭遇しました。データベース ユーザーは 127.0.0.1上面才行,监听在localhost でのみ監視でき、
新しいデータベースを作成することはできません

リーリー

新しいデータベースの一般ユーザーを作成します。

リーリー

承認、

リーリー

次に、上記のdba用户连接testdb数据库在127.0.0.1を使用します

接続できない場合、どのようなエラーメッセージが表示されますか?アドレスが間違っている、パスワードが間違っているなどのエラー情報に基づいてデバッグします。ポートエラーなど

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。