2017-07-15 2 views
0

私はMySQLのrootパスワードをリセットしようとすると、厄介な状況に陥っています。私はdev.mysql.comの指示に従っています:mysqlは自分のrootパスワードを変更しません

ステップ1.システムに管理者としてログオンします。

ステップ2.実行中の場合は、MySQLサーバーを停止します。 Windowsサービスとして実行されているサーバーの場合は、サービスマネージャーに移動します。[スタート]メニューから、[コントロールパネル]、[管理ツール]、[サービス]の順に選択します。リスト内のMySQLサービスを見つけて停止します。 サーバーがサービスとして実行されていない場合は、タスクマネージャを使用して強制的に停止する必要があります。

手順3.パスワード割り当てステートメントを含むテキストファイルを1行に作成します。パスワードを使用するパスワードに置き換えます。

のMySQL 5.7.6以降:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass'; 

のMySQL 5.7.5およびそれ以前:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass'); 

ステップ4ファイルを保存します。この例では、ファイル名をC:\ mysql-init.txtとします。

ステップ5.コンソールウィンドウを開いて、コマンドプロンプトを表示します。[スタート]メニューから[ファイル名を指定して実行]を選択し、実行するコマンドとしてcmdと入力します。

ステップ6.スタート特別--init-fileオプションでMySQLサーバは、(オプションの値にバックスラッシュが倍増していることに注意してください):

私はこだわっています
C:\> cd "C:\Program Files\MySQL\MySQL Server 5.7\bin" 
C:\> mysqld --init-file=C:\\mysql-init.txt*** 

:ステップを6.私はそれに応じてすべてをした、とcmdは私に戻っています:

mysqld: CAN'T CHANGE DIR TO 'C:Program Files\MySQL\MySQL SERVER 5.7\data\' 
<Errcode: 2 - No such file or directory> 

    0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. 
Please use --explicit_defaults_for_timestamp server option<see documentation for more details> 

    0 [Note] --secure-file-priv is set to NULL. Operations related to importing and exporting data are disabled 

...

をPS:私はのmysqld-Iを保存しましたローカルディスク(C :)のnit.txt

私はこの混乱を解決する方法の手掛かりはありません。私は、ルートパスワードをリセットし、MySQLに接続する必要があります。

おかげ

+0

この方法は簡単です、ただWAMPServer特定のフォルダを無視https://stackoverflow.com/questions/29070501/regaining-access-to-lost-mysql-password- for-phpmyadmin-on-wamp/29073563#29073563 – RiggsFolly

+1

可読性を向上させ、重要な部分を見やすくするために、マークアップを使用する必要があります。すべてを太字で書いても、信頼性の向上には役立ちません。 –

+0

wamp/xamppまたはmysql自体を使用していますか? –

答えて

0

この質問は、約半分の歳ですが、私はちょうど今朝、同じ問題に遭遇しました。

mysqld: 'Program Files \ MySQL \ MySQL SERVER 5.7 \'に変更することはできません。これは、いくつかの変更を同時に行ったので、 data \ '

私は "MySQL SERVER 5.7"フォルダに空の' data 'ディレクトリを作成しました。 また、「管理者:コマンドプロンプト」を使用してコマンドを実行しました。最後に、 "defaultsファイル" specified in the MySQL docsを入力し、入力の順番を入れ替えました。今は窓を閉めましたが、実際には「ダブルバックスラッシュ」を使用したとは思いません。

マイ作業コマンドがあった。

mysqld.exe --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" 
      --init-file="C:\Users\Me\mysql-init.txt" 
      --console 
関連する問題