MacでMysqlのルートパスワードを忘れた場合の解決方法

MacでMysqlのルートパスワードを忘れた場合の解決方法

長い間コンピューターで mysql を使用していなかったので、パスワードを忘れてしまいました。でも、パスワードをリセットすれば大丈夫です

原則としては、MySQL サービスを安全な方法で開き、パスワードを保存しているテーブルを更新します。

まず、元のMySQLサービスをシャットダウンする必要があります。システム環境設定->MySQL->MySQLサーバーの停止

次にターミナルを開き、セーフモードでmysqlを開きます。接続時にパスワードは必要ありません。

sudo mysqld_safe --skip-grant-tables

次に別のターミナルを開いてパスワードを更新します

mysql -u ルート
mysql.user を更新し、authentication_string=PASSWORD('your_new_password') を設定します。WHERE User='root';
権限のフラッシュ;

上記の形式では、your_new_passwordのみを変更する必要があります

MysqlバージョンがV5.7.9より前の場合は、次のSQL文を使用してください。

UPDATE mysql.user SET Password=PASSWORD('your_new_password') WHERE User='root';

最後にMysqlを再起動して試してみましょう

mysql -uroot -pyour_new_password

ミッション完了! ! ! !

さらに、ネットユーザーが提供した解決策は次のとおりです。

ステップ1:

MySQL サービスをシャットダウンします: Apple -> システム環境設定 -> 下部の MySQL をクリックします。ポップアップ ページで、MySQL サービスをシャットダウンします (MySQL サーバーの停止をクリックします)。

ステップ2:

ターミナルに入り、次のように入力します: cd /usr/local/mysql/bin/
Enterキーを押した後、管理者権限でログインしますsudo su
Enterキーを押した後、次のコマンドを入力してmysql認証機能を無効にします./mysqld_safe --skip-grant-tables &
Enter キーを押すと、MySQL が自動的に再起動します (設定内の MySQL のステータスが実行中になります)

ステップ3:

./mysqlコマンドを入力します。
Enter キーを押した後、コマンドFLUSH PRIVILEGES;
Enter キーを押した後、コマンドSET PASSWORD FOR 'root'@'localhost' = PASSWORD('你的新密碼');

上記の手順を完了すると、パスワードは正常に変更されました。これで、新しく設定したパスワードを使用して MySQL にログインできるようになります。

以下もご興味があるかもしれません:
  • MAC で Mysql5.7.10 のルートパスワードを変更する方法
  • MACOS で MySQL ルートパスワードを忘れた場合の解決策
  • MacでのMySQL初期化パスワード操作
  • MAC 上の MySQL の初期パスワードを忘れた場合の対処方法
  • MAC 上の MySQL の初期パスワードを忘れた場合の対処方法
  • MAC で MySQL の初期パスワードを変更する方法
  • Mac で MySQL5.7 のルートパスワードを忘れた場合の解決方法
  • MacでMySQLのパスワードを忘れた場合のリセット方法
  • Mac で MySQL バージョン 5.6 のパスワードを設定する方法

<<:  スライダーを作成するためのネイティブ js ドラッグ アンド ドロップ機能のサンプル コード

>>:  Linux 上の Nginx に複数のバージョンの PHP をインストールする

推薦する

Reactの3つの主要属性における状態の使用の詳細な説明

目次クラスコンポーネント機能コンポーネントsetStateの落とし穴React では多くの場所でデー...

jsで七夕告白連打の効果を実現、jQueryで連打技術を実現

この記事では、jsとjQueryテクノロジーを使用して告白弾幕を実現する方法を紹介します。具体的な内...

Win32 MySQL 5.7.27 のインストールと設定方法のグラフィックチュートリアル

MySQL 5.7.27のインストールチュートリアルは以下のように記録され、皆さんと共有されています...

Sitemesh チュートリアル - ページ装飾技術の原理と応用

1. 基本概念1. Sitemeshはページ装飾技術です。 1 : フィルターを通してページアクセス...

高度な CSS の 3 つの方法を使用して複数行の省略を実装するサンプル コード

序文これは古くからの要望ですが、オンラインで解決策を探している人はまだ多く、特に検索結果の上位にラン...

Vue3 を使用して虫眼鏡効果を実現する方法の例

目次序文1. カプセル化の重要性2. どのようにカプセル化しますか? 1. 準備2. 梱包を開始する...

Centos7 のインストールと Mysql5.7 の設定

ステップ1: MySQL YUMソースを取得するMySQLの公式サイトにアクセスして、RPMパッケー...

Angular環境構築と簡単な体験のまとめ

Angular入門Angular は、Google が開発したオープンソースの Web フロントエン...

nginx で SSL 証明書を設定して https サービスを実装する方法

前回の記事では、openssl を使用して無料の証明書を生成した後、この証明書を使用してローカル ノ...

JavaScript でよく使われるいくつかの文字列メソッドの概要 (初心者必読)

JavaScriptでよく使われるいくつかの文字列メソッド文字列は読み取り専用データです。よく使用...

この記事では、VUE の複数の DIV とボタン バインディングの Enter イベントを実装する方法を説明します。

現在、OK ボタンをクリックしたときやキーボードの Enter キーを押したときに操作を実行するとい...

nginx を介してローカルでリバースプロキシを構成するプロセス全体

序文Nginx は、イベント駆動型の非同期非ブロッキング処理フレームワークを使用する軽量 HTTP ...

JavaScript でオブザーバー パターンを実装する方法

目次概要オブザーバーパターンの応用シナリオオブザーバーパターンの実装要約する概要オブザーバー パター...

CSS3 で transform を使用した場合のフォントぼかしの解決方法の詳細な説明

この質問は非常に奇妙なので、あまり多くを語らずにコードに直接進みます。 .g-ダイアログラッパー{ ...

初心者向けBootstrap 3.0学習ノート

この学習ノートの最初の記事として、シリーズの他の記事と同様に、Bootstrap の紹介から始め、そ...