MySQL データベースを使用する際、何らかの理由で長期間 MySQL にログインしていない場合、または作業の引き継ぎがうまく完了していない場合は、データベースのルート ログイン パスワードを忘れてしまうことがあります。この問題をどのように解決すればよいでしょうか。 1. my.cnf設定ファイルを変更する 1. 次のコマンドを使用して、/etc/my.cnf 構成ファイルを編集します: vim /etc/my.cnf または vi /etc/my.cnf または nano /etc/my.cnf 2. [mysqld]の下にskip-grant-tablesを追加し、保存して終了します。 3. mysqlサービスを再起動します: service mysqld restart 2. ルートユーザー名を変更する 1. 再起動後、mysqlコマンドを実行してmysqlコマンドラインに入ります。 2. ルートユーザーのパスワードを変更する
注: 上記はバージョン5.7以前のものです。バージョン5.7以降にはパスワードフィールドがなく、パスワードフィールドはauthentication_stringに変更されています。
この時点で、パスワードをより複雑に設定するか、設定を変更します。 これは実際にはvalidate_password_policyの値に関連しています。 validate_password_policy には次の値があります。 デフォルト値は 1 で、これは中程度を意味します。そのため、最初に設定しているパスワードは長さを満たし、数字、小文字または大文字、特殊文字を含める必要があります。 時々、自分自身のテストのためだけに、複雑なパスワードを設定したくないことがあります。たとえば、ルート パスワードを 123456 に設定したいだけです。 2 つのグローバル パラメータを変更する必要があります。 まず、validate_password_policy パラメータの値を変更します。mysql> set global validate_password_policy=0; クエリは正常、影響を受けた行は 0 行 (0.00 秒) 1 2 デフォルトではvalidate_password_lengthパラメータは8ですが、これを1に変更します。 mysql> グローバルvalidate_password_lengthを1に設定します。 クエリは正常、影響を受けた行は 0 行 (0.00 秒) 1 2 4. 完了後、パスワード変更ステートメントを再度実行して成功させます。mysql> alter user 'root'@'localhost' identified by '123456'; クエリは正常、影響を受けた行は 0 行 (0.00 秒) 3. 最後に、/etc/my.cnf の skip-grant-tables をコメントアウトし、mysql を再起動します。つまり、service mysqld restart です。 これで、新しい root パスワードを使用して MySQL にログインできるようになりました。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: MySQL での GROUP_CONCAT の使用例の分析
ブラウザウィンドウの中央に要素を配置する方法まず、コード ブロックを示します。すでにコードを理解して...
1. インライン スタイル (<body></body> 内に配置されます)...
目次索引- 総合索引- ユニークなインデックス- 主キーインデックス- 複合インデックス- 全文索引...
特記事項:この記事は、Chris Spooner の英語記事「Web デザイン用の Retina グ...
マスタースレーブ同期 (マスタースレーブレプリケーションとも呼ばれる) は、マスタースレーブデータの...
Jmeter がネイティブの結果表示機能を提供していることは誰もが知っています。ネイティブの結果表示...
スタイル ガイドとは何でしょうか? 簡単に言えば、ストーリーを伝える方法を説明するドキュメントです。...
序文この記事は主にMySQLコマンド階層検索ヘルプの使用に関する内容を紹介します。この記事のサンプル...
目次まずページレイアウトを構築する必要がありますJS関数1 JS関数2 JS関数3 JS関数4効果図...
目次序文プロトタイプ継承アドバンテージ欠点コンストラクタの継承アドバンテージ欠点組み合わせ継承寄生的...
1. はじめにMySQL グループ レプリケーション (略して MGR) は文字通り MySQL グ...
設定手順1. DNSが設定されているかどうかを確認するDNSが設定されていない場合は、前の記事を参照...
新しいコンピューターに変更したので、すべての環境を新しいコンピューター上で設定する必要があります。ふ...
目次ToDoリストを例に挙げましょうディレクトリは次のとおりですアプリ入力.jsリスト.jsアイテム...
DIV+css構造 CSSレイアウトを学んでいますか?まだ純粋な CSS レイアウトを完全に習得でき...