MySQL は、スウェーデンの会社 MySQL AB によって開発されたリレーショナル データベース管理システムであり、現在は Oracle の製品です。 MySQL は、最も人気のあるリレーショナル データベース管理システムの 1 つです。WEB アプリケーションに関しては、MySQL は最高の RDBMS (リレーショナル データベース管理システム) アプリケーション ソフトウェアです。 MySQL は、すべてのデータを 1 つの大きなウェアハウスに格納するのではなく、異なるテーブルにデータを格納するリレーショナル データベース管理システムであり、速度と柔軟性が向上します。 MySQL で使用される SQL 言語は、データベースにアクセスするために最も一般的に使用される標準化された言語です。 MySQL ソフトウェアは二重ライセンス ポリシーを採用しており、コミュニティ エディションと商用エディションに分かれています。サイズが小さく、速度が速く、総所有コストが低いこと、特にオープン ソースであることから、MySQL は中小規模の Web サイトの開発用の Web サイト データベースとして一般的に選択されています。 Mac に MySQL をインストールすると、ソフトウェアによってデフォルトのパスワードが生成されます。しかし、Navicat を使用して接続を確立すると、パスワードが無効であるというメッセージが表示されました。デフォルトのデータベース パスワードを変更するしかありませんでした。 次に、ルート パスワードの変更プロセス全体を記録します。 次の手順を開始する前に、mysql サービスを停止する必要があります。 cd /usr/local/mysql/bin/ sudo su ./mysqld_safe --skip-grant-tables & //この手順は、権限の検証をバイパスするために使用されます。/mysql -uroot //root としてログインします。3 番目の手順のため、パスワードは必要ありません。この use mysql の後のコマンドの前に ./mysql を追加する必要はありません。 ユーザーを更新します。authentication_string='123456' を設定します。User='root' です。 インターネット上で流通しているバージョンはすべて password = '' に設定されています。この書き方では、常に「パスワード」列が存在しないというエラーが発生します。 最後に、SQL コマンドを使用して確認したところ、authentication_string フィールドのみが存在し、password フィールドは存在しないことがわかりました。 前の手順を実行した後、ログインできると思いましたが、navicatで接続をテストしたところ、次のエラーが発生しました。 エラー1862 (HY000): パスワードの有効期限が切れています。ログインするには 期限切れのパスワードをサポートするクライアントを使用して変更します。 そのため、以下の手順が必要です cd /usr/local/mysql/bin/ sudo su ./mysql -uroot -p123456 パスワードを password('123456') に設定します ユーザー名: root、パスワード: 12345 変更に成功しました 補足:上記の変更は成功しましたが、まだ多くの回り道がありました。上記は全体のプロセスの記録にすぎません。以下に最も簡単で効果的な方法をまとめてみましょう。 このプロセスは悲痛なものでした。インターネットには大量の情報がありましたが、誰もが間違った方法を使っていました。長い間試してみましたが、正しい方法を見つけることができませんでした。心理的な防御を突破して MySQL のドキュメントを調べようとしたちょうどその時、私は成功しました。完全な答えを教えてくれる記事はありません。私はいくつかのガイドを参考にして、密かに車を組み立てました。自分に親指を立ててあげましょう。さっそく、ステップごとに説明していきます。 1. MySQLサーバーをシャットダウンする sudo /usr/local/mysql/support-files/mysql.server を停止します システム環境設定の MySQL でオフにすることもできます。 2.cd /usr/local/mysql/binでディレクトリに入ります 3. sudo suで権限を取得する 4. ./mysqld_safe --skip-grant-tables を実行してサーバーを再起動します。 5. ターミナルを再度開き、 設定の短縮コマンド: エイリアス mysql=/usr/local/mysql/bin/mysql 6. mysqlと入力してmysqlコマンドモードに入ります。 7. mysqlを使用してmysqlデータベースに入る 8. 9. 10. やっと改訂版が完成した。 さて、方法を教えましたので、お役に立てれば幸いです。 以下もご興味があるかもしれません:
|
>>: Sublime TextがUbuntuで中国語を入力できない問題の最も簡単な解決策
Web 開発を行う際に、フラッシュがページ内の要素をブロックする状況に遭遇することがあります。フラ...
この記事では ソースコードのオンラインプレビューとダウンロード今日のチュートリアルでは、円のホバー効...
Vue親コンポーネントは子コンポーネントの関数を呼び出す親コンポーネントはイベントを通じて子コンポー...
Rational ClearCase は、コードやその他のソフトウェア開発資産のバージョン管理を実...
ul liの前のアイコン1をキャンセルしますクリア値1値を1に設定ラベル中央値1をクリアラベルの中央...
1. MySQLデータベースのエンコーディングを確認する mysql -u ユーザー名 -p パスワ...
Linux では、基本的に vi エディタのように「.sh」拡張子を持つテキストの処理と実行を記述す...
MySQL の基盤となるデータ構造が B+ ツリーであることは誰もが知っていますが、ではなぜ赤黒ツリ...
目次背景問題の場所さらなる分析要約する背景私のコース「Vue 3 エンタープライズレベルの音楽アプリ...
この記事では、画像フォロー効果を実現するためのjQueryの具体的なコードを参考までに紹介します。具...
目次フレーム最高レベルのエラー報告活発なコミュニティとチーム冗談モカ推奨プラグインVue テストライ...
この場合、transition という単語を間違って書いたため、午後中ずっとそれに取り組みました。本...
3日間さまざまな困難に遭遇した後、ようやくこの機能を実現しました。正常に実装できる方法を見つける前に...
たくさん集めましたが、すべて失敗に終わりました。最終的に、この方法は優れており、使用に影響を与えない...
目次1. MacへのDockerのインストール2. Win 10 システムでの Docker のイン...