PHP データベース、mysql にアクセスします
ユーザー '***'@'****' のアクセスが拒否されました (パスワードを使用: YES)
私のサーバー アドレスがデータベースのサーバー アドレスで入力されるのはなぜですか? データベースのユーザー名とパスワードも正しく入力しました
確かにこのエラーは常に表示されます。アドバイスをお願いします
-----解決策--- -- ---------------
ローカルに mysql クライアントはありますか? もしそうなら、試してみてください
mysql -h あなたの mysql IP -u サーバー側のユーザー -p Enter キーを押してください
そして、ユーザーのパスワードを入力してください
しかし、私たちは推測します、9 番目は 8 つあります。 mysql の認証がうまくできていません... LZ をよく勉強することをお勧めします... USER@IP は、USER が IP マシン上の MYSQL にログインできるようにすることを指します。
mysql の user テーブルには、 1 つのレコードは
ホスト ユーザー
サーバー IP とサーバー側のユーザー
です。
------解決策---------
権限がありません
------解決策------------------
キーワード
「mysql any Host」を検索しますログイン"
http://hi.baidu.com/gdsoftware/blog/item/e42dccfcd9cb5187b901a08a.html
があなたの問題を解決できるかもしれません
------解決策---------
mysql で実行
付与オプションを使用して、*.* に対するすべての権限を root@'%' に付与します。権限をフラッシュします。<div class="clear"></div>