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 の使用例の分析
背景社内に新しいサーバーが追加され、2Tのハードディスクがマウントされました。sshでログイン後、マ...
<br />原文: http://jorux.com/archives/what-is-...
方法1: MySQL では、次のコマンド ラインで MySQL サーバーを起動することにより、アクセ...
目次JavaScript 関数呼び出しの典型的な例JS関数の定義と呼び出し方法要約するJavaScr...
目次1. スロットを使用してコンポーネントを理解しやすくし、より強力にする2. Vuexストアを正し...
IE8 や Chrome で上記の設定を使用すると、画面の最大幅に合わせて表示が統一され、各列の幅は...
目次1. typeof演算子2. インスタンスオブ演算子3. typeof と instanceof...
ワームは、その名前が示すように、自ら複製し、その数は倍増、つまり指数関数的に増加します。 MySQL...
MySQL のデフォルトの動作モードは自動コミット モードです。つまり、明示的にトランザクションを開...
前回の記事では、Docker Desktop をインストールし、Kubernetes を有効にしまし...
リソースファイルのプロトコルを省略する画像、メディアファイル、スタイル、スクリプトの URL では、...
データベースを使用するアプリケーションを開発する場合、必然的にユニオンクエリを使用する必要があります...
環境サーバー: centos7クライアント: ウィンドウCentos7 に docker+gitla...
この記事では、例を使用して、MySQL ストアド プロシージャでの if ステートメントの使用方法を...
最近、ウェブサイトを設計するときにこの問題に遭遇しています。メンバーセンターを設計し、コンテンツを ...