1. ホーム
  2. オペレーティングシステム
  3. リナックス

linux(ubuntu 18.04)でのアイデア運用データベース障害問題について

2022-01-15 20:23:22

質問として、手順を解決するために失敗を記録する:linux(ubuntu 18.04)のアイデアで、データベースを操作するために失敗しました、エラーメッセージ。クライアントは、サーバーが要求した認証プロトコルをサポートしていません。MySQLクライアントのアップグレードを検討してください。私も初心者なので、これらの概念のいくつかは、私の理解に基づいて、間違いがある場合は、私を修正してください!!!!。

考えられる原因 パーミッションの不足

ターミナルでmysqlにアクセスするたびに、root権限が必要なことがわかります。そうでなければ、navicatでも "Access denied for user 'root'@'localhost'" は同じです。通常のユーザーは全く接続できません。いつも2002エラーと表示されます。しかし、私がrootユーザーであれば問題なくログインできるので、混乱しています
だから、私のアイデアは、原因には、ルートアクセスを持っていない疑いがあります。結局、私は通常のユーザー権限でアイデアを開きました。
mysqlのターミナルログイン方法(rootは他のユーザー名で代用可能です。)

via :~$ mysql -u root -p

おおよその解決法 追加、削除、変更、チェックのすべての権限を持つ通常のユーザーを新規に作成し、このユーザー名とパスワードでアイデアでログインします。それは動作します!!! 詳細 root権限でmysqlにアクセスする

via :~$ sudo su
via :~$ mysql -u root -p

ユーザーを追加する

CREATE USER 'username'@'host' IDENTIFIED BY 'password';

権限付与(全ての権限を付与しているので、適当にALL Changeです)

GRANT ALL ON *. * TO 'username'@'localhost';

リフレッシュ

flush privileges;

linux(ubuntu 18.04)でのデータベース障害の問題については、この記事でまとめています。ideaのデータベース障害については、スクリプトハウスの過去記事を検索するか、以下の記事を引き続き閲覧してください。