ホームページ >データベース >mysql チュートリアル >Mysql の root パスワードを忘れた場合、または MAC_MySQL の権限が間違っていた場合の迅速な解決策

Mysql の root パスワードを忘れた場合、または MAC_MySQL の権限が間違っていた場合の迅速な解決策

WBOY
WBOYオリジナル
2016-08-20 08:48:091072ブラウズ

最近mantisをいじっていたら、mysqlへの接続で常にエラーが発生することに気づき、root権限を変更してログインできなくなりました。

root権限を復元し、rootパスワードを変更する最も便利な方法を共有しましょう。

1: mysql ワークベンチをインストールします。ビジュアルインターフェイスによる直接操作。

2: Apple -> システム環境設定 -> 下部の mysql をクリックし、ポップアップ ページで mysql サービスを閉じます

3: ターミナルに入る

入力:

cd /usr/local/mysql/bin/

Enterを押した後、管理者権限でログインします

すどす

Enterを押した後、次のコマンドを入力してmysql検証機能を無効にします

./mysqld_safe --skip-grant-tables &

Enter キーを押すと、mysql が自動的に再起動されます。再起動後、mysql workbench に入り、必要に応じて接続を作成し、ユーザー名として root を入力します (ここではパスワードが検証されないことに注意してください。したがって、既存のアカウントを入力します)。 。

別のサーバー管理を作成し、作成した接続を選択します。

サーバー管理をダブルクリックします

左側の [セキュリティ] をクリックすると、右側にすべてのユーザー権限テーブルが表示されます。この時点で必要な操作を行うことができます。

ここにいくつかの手順があります:

ユーザー権限テーブル

ホスト マッチングへの接続を制限する は、ログイン アドレス制限 (ログイン時の IP アドレス) を表します。「%」は任意の

を表します。

管理役割は権限です。ルートに管理者権限がない場合は、このタブをクリックしてすべてを確認してください


以下はその他のコマンドです

リーリー

以下は一般的なエラーです

エラー 1045 (28000): ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワードを使用: YES)

これは root 権限が十分ではないことを意味します。上記の手順を参照して権限を設定できます

アクセスが拒否されました。この操作には SUPER 権限 (少なくとも 1 つ) が必要です

これは root 権限が十分ではないことを意味します。上記の手順を参照して権限を設定できます

上記は、Mac 上の Mysql で root パスワードを忘れたり、間違った権限を持っている場合にエディターが紹介する簡単な解決策です。ご質問がある場合は、私とエディターにメッセージを残してください。時間内に返信させていただきます。ウェブサイトをご利用いただき、誠にありがとうございます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。