まず、コマンドラインまたはワークベンチを使用して MySQL にログインできず、「ユーザー 'root'@'localhost' のアクセスが拒否されました」というメッセージが表示される理由がわかりません。 有効な操作記録: 1. まず、MySQL にログインしてユーザー テーブルを表示するための権限をスキップします。 mysqlサービスを停止します~ 知らせ: UNIXソケットファイル用のmysqld_safeディレクトリ「/var/run/mysqld」が存在しないというメッセージが表示される場合があります。 解決策: (試してみたところ、sudo を追加する必要があることがわかりました) sudo mkdir -p /var/run/mysqld sudo chown mysql:mysql /var/run/mysqld 上記のセーフモードを再度実行して 今回はプロンプト文に、 今回はパスワードなしでログインできます: mysql -u root Enterキーを押してログインします mysql.user テーブルをクエリする SQL ステートメントは次のとおりです。 写真を追加(後ほど追加予定) 誰かがこの方法を提案しましたが、私は試しませんでした。
2. ユーザーのプラグインがsocket_pluginであることがわかり、mysql_native_passwordに変更されました ルートのプラグイン権限を変更します。 mysql.user を更新し、authentication_string=PASSWORD('newPwd'), plugin='mysql_native_password' を設定し、user='root' にします。 権限をフラッシュします。 やめる; (ここでの変更は正しく行う必要があります。作者のように、プラグインの内容を不用意に 1 文字少なく変更し、次のようなトラブルが発生しないように注意してください) 3. ユーザーテーブルには他のユーザーが存在します。ルートはログインできませんが、他のユーザーではログインできます。検索した結果、以下の有効な操作が見つかりました。 mysql のインストールディレクトリには通常、/etc/mysql に debain.cnf ファイルがあり、ユーザー名とパスワードが含まれています。このファイルを使用してログインし、パスワードをコピーします。その後、ユーザーテーブルルートのプラグインを再度変更できます。操作は上記と同じです。 mysql サービスを再起動します ( root ユーザーとしてログインできます。 参考ブログ: MySQL エラー 1698 (28000) エラー https://www.jb51.net/article/117566.htm mysql 現在使用されている設定ファイル my.cnf を表示する方法 https://www.jb51.net/article/110395.htm linux -- Ubuntu で mysql ログイン名とパスワードを表示および変更し、phpmyadmin をインストールします https://www.jb51.net/article/174925.htm 要約する 上記は、MySQL ログイン エラー「ユーザー ''root''@''localhost'' のアクセスが拒否されました」を解決するための編集者による紹介です。皆様のお役に立てれば幸いです。 以下もご興味があるかもしれません:
|
>>: jar パッケージを Docker コンテナに変換する方法
リストは、テーブルをコンテナーとして使用するテキストまたはグラフの形式として定義されます。商品の種類...
Vue コンポーネントをカプセル化する場合でも、機能コンポーネントをクロスファンクショナルに使用しま...
参考までにWindowsにMySQLをインストールします。具体的な内容は次のとおりです。 1.まずM...
絵文字付きの HTML コメント ボックス。絵文字は Json データを通じて読み込まれ、好みに応じ...
1. AデータベースとBデータベースの同期ステータスを確認する次のコマンドを入力すると多くの情報が表...
Windowsユーザー向けDocker で openGauss を使用するopenGaussイメージ...
この効果と同様に、方法も非常に簡単です。ヘッダーに次のように記述します: <link rel=...
この記事では、最新バージョンの MySQL データベース、つまり MySQL 5.7.17 圧縮バー...
スワップを無効にするサーバーがデータベース サービスまたはメッセージ ミドルウェア サービスを実行し...
1: masterha_check_repl レプリカ セット エラー レプリケートが構成ファイルで...
今日、ブラウザの互換性の問題にいくつか遭遇しました。そのうちの 1 つは奇妙に感じました。Firef...
この記事の例では、ストップウォッチタイマーを実装するためのJSの具体的なコードを参考までに共有してい...
ナビゲーションバーの作成:技術要件: CS HTMLタグ達成目的:ナビゲーションバーメニューの作成コ...
01. コマンドの概要basename - ファイル名からディレクトリとサフィックスを削除しますba...
PCIE には 4 つの異なる仕様があります。下の図でそのうちの 2 つを見てみましょう。マザーボー...