web-dev-qa-db-ja.com

MySQL Workbenchがパスワードを要求する

MySQLサーバーをWindows 7 64ビットマシンに設定しようとしています。 MySQLサーバーとMySQLWorkbenchをダウンロードしました。

コマンドでmysqlサービスを開始しました

C:\> net start mysql

提案通り here で、mysqld.exeプロセスが実行されていることを確認しました。 WorkbenchでNew Server Instanceを実行すると、パスワードが要求されます。パスワードを入力または設定したことがない

enter image description here

私の質問

WorkbenchのNew Server Instanceがパスワードを要求するのはなぜですか?

4
Gaurav Agarwal

Root @ localhostにパスワードを与える必要があります

Mysqlをインストールしたばかりなので、デフォルト設定で実行しています。これは、my.cnfがないことを意味します。作成する必要があります。

DISプロンプトで次のコマンドを実行します

cd C:\Program Files\MySQL\MySQL Server 5.5
dir *.ini

そこで、サンプル.iniファイルが表示されます。 my-small.iniを選択しましょう

net stop mysql
cd C:\Program Files\MySQL\MySQL Server 5.5
copy my-small.ini my.ini
cd data
del ib*
notepad my.ini

メモ帳を開いたら、これを[mysqld]ヘッダーの下に追加します

[mysqld]
skip-grant-tables

メモ帳を閉じてmy.iniを保存します

次に、これらの行を実行します

net start mysql
mysql (hit enter)

Mysqlプロンプトが表示されます。これを実行します。

mysql> UPDATE mysql.user SET PASSWORD=PASSWORD('mysecretpassword') WHERE user='root' AND Host='localhost';
exit

DOSプロンプトに戻り、次の操作を行います。

net stop mysql
notepad my.ini

メモ帳を開いたら、my.iniからskip-grant-tablesという行を削除します

メモ帳を閉じてmy.iniを保存します

net start mysql

Mysqlがバックアップされたら、DOSプロンプトでパスワードをテストします

mysql -uroot -p (hit enter)
Password: (type mysecretpassword and hit enter)

Mysqlプロンプトが表示された場合、おめでとうございます!!! root @ localhostのパスワードをインストールした

MySQL Workbenchに戻り、パスワードとしてユーザーmysecretpasswordを使用します

試してみる !!!

4
RolandoMySQLDBA