web-dev-qa-db-ja.com

予期しない例外:SQLSTATE [HY000] [1045]ユーザー**** @ 'localhost'のアクセスが拒否されました(パスワードを使用:YES)

古い同僚から管理のためにアプリケーションが渡されました。ただし、実行しようとすると、常にこのエラーが発生します。助けてください。

http://i.stack.imgur.com/zPYuJ.jpg

6
segdavids

Mysqlクレデンシャルが無効なため、Accessで例外エラーが拒否される場合があります。第二に、私の経験から、データベース接続にパスワードを設定しなかったためにこれが起こることを観察しました。例えば

private $Host = "localhost";
private $db_name = "db_dbtest"; // Database name
private $username = "db_user"; // your database username
private $password = "db_password"; // Your password
public $conn;

}

データベース接続のパスワードを試して設定してください。このような経験があり、[操作]タブで照合をutf8_general_ciに変更した後、これで問題を解決できませんでした。データベース接続にパスワードを追加し、すぐに接続することを考えました。これをテストして、それが役立つかどうかを確認できます。

4
Basil Nzewure

Mysql資格情報が無効であるため、アクセス拒否例外エラーが発生します。

2
surajprogrammez

これは、提供されたSQL情報が間違っているためです。正しい情報に変更すると、このエラーを解決できます。

2
Avinash Babu

これと同じエラーコードが表示されていました。私はphpMyAdminを使用しており、sqlファイルのインポートでデータベースを追加しています。 Webサイトは、以前に機能していた同じコードをすべて使用していました。このエラーを修正するには、phpMyAdmin内に移動し、データベースをクリックしてから操作タブをクリックします。データベースの照合を「ut8_general_ci」に変更します。その後、データベースへのユーザー名/パスワードアクセスを確認できました。

また、データベースにアクセスするためのユーザーアカウントタブにユーザー名、パスワード、特権を追加したことを確認することもできます。

1
Gary Kluth

それは、使用しているSQL資格情報が間違っていることを意味します。できることはほとんどありません。正しい資格情報を使用するか、rootアカウントを使用してユーザーのパスワードまたは権限を変更する必要があります。

0
Tom Toms

これは古い質問ですが、私にとっては、Sequel Proのパスワードを.env configファイルにリストされているパスワードに設定する必要がありました。これが誰かを助けることを願っています!

0
Erick Shaffer