まず、コマンドラインまたはワークベンチを使用して 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 コンテナに変換する方法
1. デフォルトでインストールされているMySQLの文字セットを確認するmysql> '...
ページめくりの問題のシナリオBとCは同じページ(表と裏)にありますページをめくって A をカバーした...
目次導入取引の4つの特徴トランザクション分離レベル確認するMVCC現在の読書スナップショット読み取り...
目次Docker の基本概念Docker インストール プロセス (Centos6.9)カーネルのア...
1 / Webプロジェクトファイルをwebappsディレクトリに直接コピーするこれは最も一般的に使...
シナリオ: docker で tomcat を起動すると (Alibaba Cloud からダウンロ...
目次導入ログ分類パラメータファイルエラーログファイル完全なログファイルスロークエリログバイナリログフ...
2005年に業界に入ってから数か月後、労働者の日休みの期間中、1か月以上毎日12時まで残業をしました...
HTML は Hypertext Markup Language の略です。これは、実際のプレゼンテ...
この記事では、純粋な CSS3 を使用してモバイル端末での展開と折りたたみの効果を実装するサンプルコ...
目次アレイ重複排除1 2層forループ(バブルソートの2層ループ記述に類似) 2 ループとインデック...
1. Macvlan の紹介Macvlan が登場する前は、イーサネット カードに複数の IP ア...
置換を削除したり文字列を削除したりできる tr コマンドは、誰もがよく知っています。 英語では、英語...
MySQL をクリーンアンインストールします。個人的にテストしたところ、今回はようやくうまくいきま...
目次1. Node Exporterをインストールする2. cAdvisorをインストールする3. ...