まず、コマンドラインまたはワークベンチを使用して 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 コンテナに変換する方法
Flashにより、デザイナーや開発者はブラウザ上でリッチなコンテンツを提供し、動き、インタラクティブ...
目次機能コンポーネント子コンポーネントの分割ローカル変数v-show によるDOMの再利用キープアラ...
1. <body> タグ: Web ページの本体をマークするために使用されます。body...
目次モジュール化の基本概念モジュール化とは何かモジュール分解の利点Node.js のモジュール性No...
目次環境条件エラーが発生しました回避策1. mysql dockerにログインする2. ルートパスワ...
社内の同僚は Nginx ログの標準出力、つまりコンソール経由の処理を必要としているため、まずログを...
この記事では、参考までにEasy Notepadを実装するためのVueの具体的なコードを紹介します。...
CMakeをインストール sudo apt をインストール cmake この方法はインストールが簡単...
1. forEach() は map() に似ています。これも渡された関数に各要素を順番に適用します...
文法規則 列名を選択 テーブル名1から INNER JOIN テーブル名2 ON テーブル名1.列名...
この記事は、「24 Days of Linux Desktop」の特別シリーズの一部です。 Open...
mysqldump コマンドはじめに: データベースバックアッププログラム形式: mysqldum...
このチュートリアルでは、LinuxにMySQLをインストールする詳細な手順を参考までに紹介します。具...
1. 簡単なJavaプログラムを書く パブリッククラステストシェル{ パブリック静的voidメイン(...
目次1. Linuxシステムの操作レベルの概要2. 実行レベルを確認する3. 現在のシステムの動作レ...