root ユーザーは MySQL へのアクセスを拒否されます
P粉208469050
P粉208469050 2023-11-09 11:00:45
0
1
765

最近、MySQL を x86_64 にインストールしました *Linux 用 Ver 8.0.28-0ubuntu0.20.04.3 ((Ubuntu))*

インストール後、シェルにアクセスしようとすると、

と表示されます。

エラー 1045 (28000): ユーザー "root"@"localhost" のアクセスが拒否されました (使用 パスワード: いいえ)

sudo の有無にかかわらず、スタックや他のフォーラムに回答があることはわかっていますが、どれも役に立たなかったようです。MySQL サーバーを再インストールしようとしましたが、それも役に立ちませんでした。許可オプションを追加し、root パスワードを変更しましたが、これも失敗しました。助けが必要です、ありがとう

P粉208469050
P粉208469050

全員に返信(1)
P粉752812853

パスワードは 1 回のダウンタイムでリセットできます。バージョン 8 の場合は、次の手順に従ってください。

  1. Mysql サービスを停止します $ systemctl stop mysql
  2. 次に、許可テーブルをスキップ モードで Mysql サービスを実行します。 $ mysqld_safe --skip-grant-tables &
  3. 今すぐサービスにログインしてください $ mysql -uroot
  4. リフレッシュ許可クエリの実行
  5. 変更クエリを実行 $ alter user 'root'@'localhost'identified by 'password';
  6. mysql サービスを今すぐ停止します $ systemctl stop mysql
  7. 次に、mysql サービスを再起動します。 $ systemctl restart mysql
  8. 更新されたパスワードを使用してログインしてみます
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート