ユーザー「root」@「localhost」のアクセスが拒否されました - 権限が不十分ですか?
P粉826283529
P粉826283529 2023-08-07 14:35:51
0
2
512
<p>このエラーが繰り返し発生します。 <br /><br />MySQL Workbench を使用していますが、調べたところ、root ユーザーの権限が空のようです。権限がまったくありません。 <br /><br />複数のプラットフォームで root に関する問題が発生しており、この問題は長い間続いています。 <br /><br />root@127.0.0.1 には多くの権限があるように見えますが、root としてログインすると、ローカル コンピュータに権限が割り当てられるだけで、ローカル コンピュータには権限がありません。 <br /><br />FLUSH HOSTS、FLUSH PRIVILEGES、その他の方法を試しましたが、どれも成功しませんでした。 <br /><br />root アクセス権が必要です。私にアクセス権があることを期待しているように見える人々の周りにいると、実際にはアクセス権がないので、コマンドラインに入ることができず、何もできず、自分に権限を与えることもできないので、とてもイライラします。 。 <br /><br />SHOW GRANTS FOR root を実行すると、次の戻り値が返されます: </p><p><code></code></p> <ブロック引用> <p>エラー コード: 1141。ユーザー 'root' に対してそのような権限が定義されていません。 ホスト '%'</p> </blockquote><p><br /></p>
P粉826283529
P粉826283529

全員に返信(2)
P粉864594965

MySQL 5.7 でこの問題が発生した場合:

リーリー

MySQL 5.7 ではデフォルトでソケット経由の接続が許可されているため、管理者権限で MySQL に接続するだけで済みます。

リーリー

tそして私は

を見ました リーリー

管理者権限での接続を許可し、パスワードを入力してから、次のコマンドを使用してテーブルの値を更新します:

リーリー

次に、select コマンドを再度実行すると、変更されたことがわかります:

リーリー

それではこれです。 sudo mysql_secure_installation コマンドが完了したら、次の手順を実行できます。

mariadb の場合は、次を使用します:


リーリー

次にパスワードを設定します。詳細については、https://mariadb.com/kb/en/set-password/を参照してください。

いいねを押す +0
P粉647504283

パスワードのリセットを使用する手順 - ただし、パスワードをリセットする代わりに、レコードを mysql.user テーブルに強制的に挿入します


リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート