MACOSでMySQLのrootパスワードを忘れた場合の解決策を詳しく解説
この記事では主に MAC システム上で MySQL の root パスワードをリセットする実際の手順を説明します。実際の操作では MySQL の root パスワードを忘れてしまうことがよくあります。以下にこのチュートリアルの詳細を紹介します。
MySQL は、スウェーデンの MySQL AB 社によって開発されたリレーショナル データベース管理システムであり、現在は Oracle の製品です。 MySQL は最も人気のあるリレーショナル データベース管理システムの 1 つであり、WEB アプリケーションの観点から見ると、MySQL は最高の RDBMS (リレーショナル データベース管理システム) アプリケーション ソフトウェアです。
MySQL はリレーショナル データベース管理システムであり、リレーショナル データベースはすべてのデータを 1 つの大きなウェアハウスに置くのではなく、異なるテーブルに保存するため、速度と柔軟性が向上します。
MySQL で使用される SQL 言語は、データベースにアクセスするために最も一般的に使用される標準化された言語です。 MySQL ソフトウェアはデュアル ライセンス ポリシーを採用しており、コミュニティ バージョンと商用バージョンに分かれています。その小型さ、高速さ、総所有コストの低さ、そして特にオープン ソースの特性により、MySQL は一般に Web サイトのデータベースとして選択されます。中小規模のウェブサイトの開発。
Mac に MySQL をインストールすると、ソフトウェアはデフォルトのパスワードを生成します。ただし、Navicat を使用して接続を確立すると、パスワードが無効であるというメッセージが表示され、データベースのデフォルトのパスワードを変更するしかありません。
次に、root パスワード変更プロセス全体を記録します。
次の手順を開始する前に、mysql サービスを停止する必要があります。
cd /usr/local/mysql/bin/ sudo su ./mysqld_safe --skip-grant-tables & //这一步的作用是跨过权限验证 ./mysql -uroot //以root身份登录,因为第三步的原因不需要密码了。这之后的命令就不需要在前面加./mysql了 use mysql; update user set authentication_string='123456' where User='root';
インターネット上で流通しているバージョンはすべて、password ='' と設定されており、このように記述すると、「password」列が存在しないというエラーが常に報告されます。
最後に、sql コマンドを使用して、authentication_string フィールドのみが存在し、password フィールドがないことがわかりました。
前の手順を実行した後、ログインできると思いましたが、navicat の接続テスト中にエラー メッセージが表示されました:
ERROR 1862 (HY000): Your password has expired. To log in you must change it using a client that supports expired passwords.
そのため、次の手順が必要です
cd /usr/local/mysql/bin/ sudo su ./mysql -uroot -p123456 set password = password('123456')
ユーザー名: root、パスワード: 12345
修正は成功しました
追加: 上記の修正は成功しましたが、それでも多くの回り道が必要でした。以下に最も簡単で効果的な方法をまとめます。重要なのは、さまざまな間違った方法があり、私が心理的防御を破って MySQL ドキュメントを読み進めようとしたときに、どれも正しくなかったということです。それを修正しました。完全な答えを与えてくれた記事はありませんでした。私は何人かのガイドを参考にして密室で車を作りました。自分自身に親指を立ててください。早速、ステップバイステップで説明していきます。
1. mysql サーバーを閉じます
sudo /usr/local/mysql/support-files/mysql.server stop
2.cd /usr/local/mysql/bin ディレクトリに入ります
3.sudo su 権限を取得します
./mysqld_safe --skip-grant-tables & サーバーを再起動します。
5. ターミナルを再度開き、
alias mysql=/usr/local/mysql/bin/mysql
コマンド モードに入ります
7. mysql を使用して mysql データベースに入ります
8 . 権限をフラッシュする ;
おそらく許可を取得するためだけです。そうでない場合は変更できません。
9.setpasswordfor'root'@'localhost'=password('newpassword');
変更を完了します
flush privileges;
大概就是获取权限,要不他不让你改。
9.set password for 'root'@'localhost'=password('新密码');
10. なんと、ついに変更が完了しました。
以上がMACOSでMySQLのrootパスワードを忘れた場合の解決策を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









MySQLは、オープンソースのリレーショナルデータベース管理システムです。 1)データベースとテーブルの作成:createdatabaseおよびcreateTableコマンドを使用します。 2)基本操作:挿入、更新、削除、選択。 3)高度な操作:参加、サブクエリ、トランザクション処理。 4)デバッグスキル:構文、データ型、およびアクセス許可を確認します。 5)最適化の提案:インデックスを使用し、選択*を避け、トランザクションを使用します。

次の手順でphpmyadminを開くことができます。1。ウェブサイトコントロールパネルにログインします。 2。phpmyadminアイコンを見つけてクリックします。 3。MySQL資格情報を入力します。 4.「ログイン」をクリックします。

MySQLとSQLは、開発者にとって不可欠なスキルです。 1.MYSQLはオープンソースのリレーショナルデータベース管理システムであり、SQLはデータベースの管理と操作に使用される標準言語です。 2.MYSQLは、効率的なデータストレージと検索機能を介して複数のストレージエンジンをサポートし、SQLは簡単なステートメントを通じて複雑なデータ操作を完了します。 3.使用の例には、条件によるフィルタリングやソートなどの基本的なクエリと高度なクエリが含まれます。 4.一般的なエラーには、SQLステートメントをチェックして説明コマンドを使用することで最適化できる構文エラーとパフォーマンスの問題が含まれます。 5.パフォーマンス最適化手法には、インデックスの使用、フルテーブルスキャンの回避、参加操作の最適化、コードの読み取り可能性の向上が含まれます。

Redisは、単一のスレッドアーキテクチャを使用して、高性能、シンプルさ、一貫性を提供します。 I/Oマルチプレックス、イベントループ、ノンブロッキングI/O、共有メモリを使用して同時性を向上させますが、並行性の制限、単一の障害、および書き込み集約型のワークロードには適していません。

Redisサーバーを起動する手順には、以下が含まれます。オペレーティングシステムに従ってRedisをインストールします。 Redis-Server(Linux/Macos)またはRedis-Server.exe(Windows)を介してRedisサービスを開始します。 Redis-Cli ping(Linux/macos)またはRedis-Cli.exePing(Windows)コマンドを使用して、サービスステータスを確認します。 Redis-Cli、Python、node.jsなどのRedisクライアントを使用して、サーバーにアクセスします。

phpmyadminを使用してmysqlに接続する方法は? phpmyadminにアクセスするためのURLは、通常、http:// localhost/phpmyadminまたはhttp:// [サーバーIPアドレス]/phpMyAdminです。 MySQLユーザー名とパスワードを入力します。接続するデータベースを選択します。 [接続]ボタンをクリックして、接続を確立します。

SQLデータベースエラーを表示する方法は次のとおりです。1。エラーメッセージを直接表示します。 2。エラーを表示し、警告コマンドを表示します。 3.エラーログにアクセスします。 4.エラーコードを使用して、エラーの原因を見つけます。 5.データベース接続とクエリ構文を確認します。 6.デバッグツールを使用します。

MySQLは、そのパフォーマンス、信頼性、使いやすさ、コミュニティサポートに選択されています。 1.MYSQLは、複数のデータ型と高度なクエリ操作をサポートし、効率的なデータストレージおよび検索機能を提供します。 2.クライアントサーバーアーキテクチャと複数のストレージエンジンを採用して、トランザクションとクエリの最適化をサポートします。 3.使いやすく、さまざまなオペレーティングシステムとプログラミング言語をサポートしています。 4.強力なコミュニティサポートを提供し、豊富なリソースとソリューションを提供します。
