-1

MySQL接続の問題があり、MySQL4.1.22を実行している人と協力しています。ルートパスワードが紛失または変更されたようで、正しく変更するのに苦労しています。これが私が試したことです:

  1. skip-grant-tablesmy.cnfに追加
  2. MySQLを再起動しました
  3. MySQLに正常にログインしました
  4. 次を実行します。

    mysql> use mysql;
    データベースが変更されました
    mysql>updateuser set password = PASSWORD( "thepassword")where User ='root';
    クエリOK、影響を受けた2行(0.03秒)
    一致した行:2変更:2警告:0

    mysql>フラッシュ特権;
    クエリOK、影響を受けた0行(0.00秒)

  5. skip-grant-tablesmy.cnfから削除し、MySQLを再起動します。

ただし、これで問題が解決するわけではなく、正しいパスワードを使用してrootとしてMySQLにアクセスできなくなります。

誰かアイデアはありますか?私はMySQL4にあまり精通していないので、ここで何か間違ったことをしている可能性がありますが、私が読んだことから、それはうまくいくはずです。

4

1 に答える 1

2

「ホスト」の値を確認しましたか? つまり、許可されていないホストからルートとしてログインしようとしていますか?

于 2012-09-13T01:35:42.120 に答える