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. コンポーネントの登録1.1 グローバル登録1.2 グローバルコンポーネントの登録プロセス1...
目次序文iframeはサンドボックスを実装しますdiffメソッドを使用したサンドボックスの実装プロキ...
MySQL の外部キー制約は、2 つのテーブル間のリンクを確立するために使用されます。 1 つのテー...
目次序文: 1. デフォルト値に関する操作2. 使用上の提案要約:序文: MySQL では、テーブル...
(1)はじめに: clipboard.js は、テキストをクリップボードにコピーする機能を実装する軽...
この記事では、React Native の基本をすでに理解していることを前提とし、ネイティブと Ja...
この記事の例では、JavaScriptで等速アニメーションを実装するための具体的なコードを参考までに...
私たちが構築しようとしていたウェブサイトには、長い文章だけでなく、多数の表も含まれており、表のレイア...
win10 + Ubuntu 20.04 LTS デュアルシステムインストール (UEFI + GP...
高性能で軽量なウェブサービスソフトウェアであるNginxについて高い安定性 システムリソースの消費量...
MySQL proxies_priv(シミュレートされたロール)を使用して同様のユーザーグループ管理...
イメージのバージョンとタグを確認するには、docker hubで確認する必要があります。アドレスは次...
1. ドキュメントフローとフローティング1. ドキュメントフローとは何ですか? HTML では、ドキ...
目次プレースホルダーの置き換えコンソール印刷テーブル()ログ、情報、警告、エラーグループ()、グルー...
以下のように表示されます。 XML/HTML コードコンテンツをクリップボードにコピー<!DO...