データベースをインストールした後、誤ってインストール ウィンドウを閉じたり、長期間 root ユーザーを使用してシステムにログインしなかったりすると、root パスワードを忘れてしまうことがあります。この場合、MySQL root パスワードをリセットする必要があります。もちろん、最も簡単な方法は、データベースのデータ ディレクトリを削除してから、データベースを再インストールすることです。しかし、ほとんどの場合、データをデータ ディレクトリに保存する必要があるため、ルート パスワードをリセットする方法を見つける必要があります。 ルート パスワードがわかっている場合は、次のように「ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';」コマンドを使用してルート ユーザーのパスワードを変更できます。 ルート パスワードをリセットするには、この 1 行のコマンドだけが必要です。他の操作は必要ありません。非常に簡単です。 解決策1: 初期化ファイルを実行する ステップ 1:管理者権限を持つアカウントを使用してシステムにログインします。 ステップ 2: MySQL サービスを停止します。どの方法を使用する場合でも、次のように停止する必要があります。 ステップ 3:パスワード変更命令「ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';」を含むファイル mysql-init.txt を作成し、図に示すようにファイルを保存します。 ステップ 4:ターミナル インターフェイスで、MySQL がインストールされている bin ディレクトリを入力します。 ステップ 5: bin ディレクトリで、mysqld を実行し、初期化ファイルとして作成した mysql-ini.txt を指定します。使用するコマンドは、「mysqld –defaults-file="D:\Programs\MySQL\MySQL-8.0.12-winx64\my.ini" –init-file="D:\Programs\MySQL\mysql-ini.txt"」です。ここで、–defaults-file は構成ファイルを指定し、–init-file は初期化のために実行するファイルを指定します (次の図を参照)。 Enter キーを押した後、ターミナルを閉じないでください。パスワードの変更が成功したかどうかを確認するには、別のターミナルを開く必要があります。 明らかに、ログインは成功し、パスワードの変更方法も正しかったです! もちろん、実際にターミナルを閉じる場合は、「net start MySQL」コマンドを使用して MySQL を起動し、検証することもできます。 ステップ 6:作成された mysql-ini.txt ファイルを削除します。もちろん、そのままにしておくこともできます。 解決策2: ログイン時の検証をスキップしてルートパスワードをリセットする ステップ 1:まず MySQL サービスをシャットダウンし、次に「--skip-grant-tables」構成項目を使用して権限検証方法をスキップし、MySQL サービスを再起動します。 ここで使用するコマンドは「mysqld –shared-memory –skip-grant-tables」です。「mysqld –skip-grant-tables」だけの場合、mysqld の起動は失敗し、「NT OS では TCP/IP、–shared-memory、または –named-pipe を構成する必要があります」というエラーが表示されます。テストの結果、「--shared-memory」を追加することによってのみデータベースを起動してアクセスできることがわかりました。 ステップ 2:ターミナルを開き、パスワードなしでデータベースにログインし、mysql を直接実行します。
ステップ 3:まず、実行命令「FLUSH PRIVILEGES;」を更新して、権限を更新します。 次に、コマンド「ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_psd_123';」を実行してパスワードを更新します。「new_psd_123」は、新しく設定されたパスワードです。 設定が完了したら、MySQL サービスを通常どおり起動し、ユーザー名とパスワードを使用して設定が成功したかどうかを確認してください。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Red Hat Enterprise Linux 8 をベースにした CentOS 8 が正式にリリースされました
>>: VueはTeleportをベースにModalコンポーネントを実装します
html ¶ <html></html> html:xml ¶ <ht...
私が書いた内容が理解できない場合は、インターネット上に理解できるチュートリアルがない可能性があります...
1. ファイアウォールの設定を変更し、対応するポートを開きますLinux システムのファイアウォール...
昨日、円形のプログレスバー (Vue 円形プログレスバーを参照してください) についてブログを書きま...
目次質問背景アイデアと実装質問次のように、同時実行 Promise の数を制御するメソッドを記述する...
CSS 属性セレクターは素晴らしいです。大量のクラス名を追加することを回避し、コード内の問題を指摘す...
1. はじめに:ウェブページにフラッシュ コンテンツを正常に表示したい場合は、ページ上のフラッシュ ...
HTML5 では、入力用のネイティブ プレースホルダー属性が追加されており、これは高度なブラウザでサ...
序文最近、MySQL で RR レベルでデッドロック問題に遭遇しました。興味深いと思ったので、調べて...
目次if判定の最適化1. 最も簡単な方法:判断2. より良い方法: スイッチ3. より良いアプローチ...
序文モバイル デバイスでは、帯域幅とプロセッサ速度の制限により、Web ページのパフォーマンスに対す...
序文日常の開発では、テキストの水平スクロール効果(一般にカルーセルと呼ばれる)によく遭遇します。これ...
目次1. Jenkinsの紹介2. Jenkinsをインストールしてデプロイする1. 環境情報2. ...
目次1. キューを理解する2. カプセル化キュー3. 太鼓をたたいて花を渡す場合1. キューを理解す...
このテクニックは、この記事から来ています - シルキーでスムーズなパフォーマンスでボックスシャドウを...