私のマシン環境: 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 プロジェクトを作成し、実行する方法
目次VueUse にはどのようなユーティリティがありますか? VueUseをVueプロジェクトにイン...
目次1. autofs サービスの紹介2. Autofsのインストールと展開3. Autofs効果の...
データとコンピューターに対してできる最善のことは、それらを安全に保つことです。アップデートを有効にす...
Firefox の下位バージョンでは中国語の文字を入力できず、上位バージョンでは文字化けした文字が表...
この記事では、要素をドラッグするときにプレビューを追加する小さなデモを紹介します。効果は次のとおりで...
1. ip_hash: ip_hash は、送信元アドレス ハッシュ アルゴリズムを使用して、サーバ...
訪問するたびにブラウザにCookieが生成されますが、 Cookieの存在はユーザーにとって良いこと...
目次インストールの前提条件ステップ1: システムの残りを確認してクリアし、Dockerの依存関係をイ...
目次最適化の第一歩: 軽量ベースイメージの使用第2段階の最適化:多段階構築Docker は、ソフトウ...
binlog は、すべての mysql dml 操作を記録するバイナリ ログ ファイルです。 bin...
目次1. 型2. インスタンス3. 違い1. 型typeof 演算子は、評価されていないオペランドの...
Linuxでシェルスクリプトを共有して、MySQLのマスタースレーブ状態を監視し、エンタープライズW...
<br />「この世に醜い女性はいない、あるのは怠惰な女性だけだ」これは女性の美のバイブ...
データベース (MySQL) を準備します。すでに MySQL をお持ちの場合は、これを無視できます...
序文MySQL データベース ロックは、データの一貫性を実現し、同時実行性の問題を解決するための重要...