3

サーバーがクラッシュした後、データベースに奇妙なエラーが発生しました...

パスワードとユーザーは正しいです。単純なPDO接続を使用します。

session_start();
ini_set('display_errors', 1);
ini_set('log_errors', 1);
try
{
    $bdd = new PDO('mysql:host=localhost;dbname=databaseName', 'correctUSER','correctPassword');
    die('ok');
}
catch(Exception $e)`enter code here`
{
    die('Erreur : '.$e->getMessage());
}

しかし、: "エラー:SQLSTATE[28000][1045]ユーザー'correctUSER'@'localhost'のアクセスが拒否されました(パスワード:YESを使用)" ??

データベースとユーザーを削除、再作成しようとしますが、常に問題があります。奇妙なことに、rootユーザーを試してみると=>動作しますが、rootパスワードを使用するのは安全ではありません...

誰もが解決策を持っていますか?

ありがとう !

4

2 に答える 2

0

mysql のエラーでした。

テーブルの修復 mysql.user

于 2014-12-30T11:07:42.040 に答える
-2

このエラーで実際に奇妙なことは何もありません。答えは非常に単純明快です。

パスワードとユーザーが正しい

以下のエラー メッセージからわかるように、このステートメントは単に真実ではありません。
したがって、その問題を解決するには、正しいユーザー名とパスワードを指定する必要があります。

また、補足として、コードから try-catch-die を削除してください。それはまったく役に立たず、冗長で安全ではありません。

于 2013-03-07T05:41:19.777 に答える