検索

ホームページ  >  に質問  >  本文

ユーザー「root」@「localhost」のアクセスが拒否されました - 権限が不十分ですか?

<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粉826283529P粉826283529505日前537

全員に返信(2)返信します

  • P粉864594965

    P粉8645949652023-08-08 13:46:16

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

    リーリー

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

    リーリー

    tそして私は

    を見ました リーリー

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

    リーリー

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

    リーリー

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

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


    リーリー

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

    返事
    0
  • P粉647504283

    P粉6475042832023-08-08 09:12:02

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


    リーリー

    返事
    0
  • キャンセル返事