-1

ログイン中に新しいmysqlをインストールするか、新しいmysqlパスワードを使用してセットアップします

mysqladmin -u root パスワード "NEWPASSWORD"
取得
エラー:

mysqladmin: 'localhost' でサーバーに接続できませんでした。エラー: 'Access denied for user 'root'@'localhost' (using password: NO)'

また、サーバーのホスト名で -h オプションを使用しようとしましたが、それでも同じエラーが発生します。

4

1 に答える 1

1

ステップ # 1: MySQL サービスを停止します。

            # /etc/init.d/mysqld stop

ステップ # 2: --skip-grant-tables オプションを使用して MySQL を起動します (mysql パスワードなしでログインできるようになります)。

            # mysqld_safe --skip-grant-tables &

ステップ # 3: root ユーザーとして mysql サーバーに接続します。

            # mysql -u root

ステップ # 4: 新しい mysql ルート ユーザー パスワードを設定します。

            mysql> use mysql;
            mysql> update user set password=PASSWORD("NEW-ROOT-PASSWORD")
                     where User='root';
            mysql> flush privileges;
            mysql> quit

ステップ # 5: MySQL サーバーを終了して再起動します。

           # /etc/init.d/mysqld restart

ステップ # 6: ログインして新しい mysql パスワードをテストする

           # mysql -u root -p
于 2013-08-05T06:50:55.767 に答える