私のマシン環境: Windows 2008 R2 MySQL 5.6 Baidu で「Windows で Mysql のルート パスワードを忘れた」を検索すると、多くの解決策が見つかります。ほとんどは似ていますが、より古典的なのは百度文庫[1]のもので、イラストが充実しており、整理されています。この記事の指示にすぐに従ってください。 具体的な操作は以下のとおりです。 以下の手順で MySQL 環境変数を追加すると、MySQL コマンドを直接実行できます。それ以外の場合は、MySQL インストール ディレクトリの bin ディレクトリに移動して操作する必要があります。 手順は次のとおりです。 1. mysql サービスを停止します (管理者として、cmd コマンドラインで実行) net stop mysql 2. mysqld –skip-grant-tablesコマンドを使用してmysqlデータベースを起動します。 D:\>net stop mysql MySQL サービスを停止しています。MySQL サービスは正常に停止されました。 D:\>mysqld --skip-grant-tables 3. 上記のウィンドウを閉じずに、新しいcmdウィンドウを開き、mysql -u rootと入力して、直接Enterキーを押します。 D:\>mysql -u ルート MySQL モニターへようこそ。コマンドは ; または \g で終わります。MySQL 接続 ID は 1 です。サーバー バージョン: 5.1.26-rc-community MySQL Community Server (GPL) ヘルプを表示するには、「help;」または「\h」と入力してください。バッファをクリアするには、「\c」と入力してください。 mysql> mysql.user を更新し、password=password('aaa') を設定します。user='root' です。 パスワードは自分で記入できます。 クエリは正常、1 行が影響を受けました (0.02 秒) 一致した行: 2 変更された行: 1 警告: 0 mysql> 権限をフラッシュします。 クエリは正常、0 行が影響を受けました (0.00 秒) mysql> 4. タスクマネージャーを開き、mysqlとmysqldのプロセスを停止し、net start mysqlを使用してmysqldサービスを開始します。その後、rootユーザーとrootパスワードを使用してデータベースに入ります。 mysql -u ルート -p aaa 追加メモ: 1. mysqld の使用方法の説明は、次のコマンドを使用して取得および表示できます。 mysqld --verbose --help > d:\mysqld_help.txt --skip-grant-tables のヘルプは次のとおりです。 --skip-grant-tables 付与テーブルなしで開始します。これにより、すべてのユーザーにすべてのテーブルへのフルアクセスが付与されます。 したがって、パスワードなしで mysql -uroot を使用して mysql に直接ログインし、任意のテーブルを変更することができます。 私の場合、mysqld --skip-grant-tables を使用して mysql を起動し、空のパスワードで mysql -u root -p でログインできます。パスワードの変更も成功と表示されます。ただし、mysql を通常どおり起動すると、新しいパスワードでログインできません。中国のウェブサイトでは答えが見つからなかったので、海外のウェブサイトで答えを探そうと思いました。そこで、「mysql 5.6 ルートパスワードを忘れた」というキーワードを検索したところ、mysql.com の「B.5.3.2 ルートパスワードをリセットする方法」[2]というドキュメントで答えを見つけました。 具体的な手順は次のとおりです。 (1)MySQLを停止する サービスとして実行している場合は、サービス管理ツールで MySQL サービスを停止します。または、コンソールで次のコマンドを実行します。 ネットストップmysql56 サービスとして実行されていない場合は、タスク マネージャーで mysqld プロセスを終了します。 (2)テキストファイルを作成し、以下の内容を記述します。 MyNewPassはあなたの新しいパスワードです 'root'@'localhost' のパスワードを設定 = PASSWORD('MyNewPass'); (3)c:\init.txtとして保存 (4)コンソールウィンドウで次のコマンドを実行します。 mysqld --init-file=C:\\init.ini 知らせ: 1) MySQL 環境変数を追加した場合は、MySQL コマンドを直接実行できます。そうでない場合は、MySQL インストール ディレクトリの bin ディレクトリに移動して操作する必要があります。 2) MySQL インストール ウィザードを使用して MySQL をインストールした場合は、--defaults-file パラメータを追加する必要があります。コマンドは次のとおりです。 mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.6\my.ini" --init-file=C:\\init.ini --defaults-file パラメータは、サービス管理から取得できます。[スタート] > [コントロール パネル] > [管理ツール] > [サービス] で、MySql サービスを見つけて右クリックし、[プロパティ] タブを選択すると、[実行パス] に --defaults-file パラメータが含まれます。 (5)システムが正常に起動したら、Mysqlを閉じてinit.iniファイルを削除します。 参考文献: [1] http://wenku.baidu.com/view/5c0d2164e55c3b3567ec102de2bd960590c6d9c0 [2]https://dev.mysql.com/doc/refman/5.6/en/resetting-permissions.html 上記は、Windows で Mysql のルート パスワードをリセットする方法を紹介したものです。お役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: Ubuntu 16.04 で Python 3 を使用して Django プロジェクトを作成し、実行する方法
CSS の適用範囲はグローバルです。プロジェクトがどんどん大きくなり、参加する人が増えるにつれて、命...
1. パスワードを変更する1. 一般ユーザーのパスワードを変更する パスワード現在のパスワードを入力...
この記事では、CSS で記事の区切り線を実装するさまざまな方法をまとめています。区切り線はページを美...
1 Dockerサービスを開始するまず、docker サービスを開始する方法を知っておく必要がありま...
導入HibernateやMyBatisなどのORMフレームワークでは、部門に関連付けられたユーザーオ...
この記事では、カルーセルアニメーションを実現するためのVueコンポーネントの具体的なコードを例として...
目次1. 複数ページの違い2. SPAとMPA 3. Vue Cli スキャフォールディング構成1....
1. 新しいディスクを準備し、現在のルートパーティションと同じファイルシステムでフォーマットし、ディ...
プロジェクトにはアンケートが必要ですが、クライアントはアンケートのタイトルが純粋なHTMLタグでなけ...
目次ブラウザ同一生成元ポリシー1. VUEフロントエンド構成プロキシはクロスドメインの問題を解決しま...
目次1. デジタルオペレーション(1)指定された範囲内で乱数を生成する2. 配列操作(1)配列の順序...
MySQL のイベント スケジューラ EVENT は、Unix crontab や Windows ...
注1: MySQLデータベースへの接続が遅い問題を解決するvim /etc/my.cnfコンテン...
目次Docker の基本概念Docker インストール プロセス (Centos6.9)カーネルのア...
1. インライン参照:ラベルに直接使用されるが、メンテナンスコストが高い スタイル='フォ...