ホームページ >システムチュートリアル >Linux >Ubuntu 18.04 の Idea でデータベース操作時に発生する問題を解決する
タイトルのように、失敗を解決する手順を記録します: このアイデアは Linux (ubuntu 18.04) でのデータベースの操作に失敗し、エラー メッセージは次のとおりでした: クライアントはサーバーによって要求された認証プロトコルをサポートしていません。MySQL クライアントのアップグレードを検討してください。私も初心者のため、概念が含まれています私の理解に基づいていますが、間違いがあれば修正してください!!!
考えられる理由: 権限が不十分です
ターミナルでmysqlを入力する際、毎回root権限が必要であることが分かりました。そうしないと、navicatでも「ユーザー'root'@'localhost'のアクセスが拒否されました」となり、一般ユーザーは全く接続できません2002 エラーが報告されます。しかし、私が root ユーザーであれば、問題なくログインできます。非常にわかりにくいです!
私のアイデアには root 権限がないためだと思います。結局、通常のユーザー権限でアイデアを開いたのです。
ターミナルのログイン mysql メソッドを添付します (root は他のユーザー名に置き換えることができます)
おおよその解決策 新しい一般ユーザーを作成します。このユーザーには、追加、削除、変更、確認するためのすべての権限があります。このユーザー名とパスワードを使用してアイデアにログインします。うまくいきます。詳細な操作 root 権限を使用して mysql を入力します
リーリーユーザーを増やす
リーリー認可(すべての権限を付与しているのでALLですが、状況に応じて変更してください)
リーリーリフレッシュ
リーリー以上がUbuntu 18.04 の Idea でデータベース操作時に発生する問題を解決するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。