MySQLサーバーをWindows 7 64ビットマシンに設定しようとしています。 MySQLサーバーとMySQLWorkbenchをダウンロードしました。
コマンドでmysqlサービスを開始しました
C:\> net start mysql
提案通り here で、mysqld.exe
プロセスが実行されていることを確認しました。 WorkbenchでNew Server Instance
を実行すると、パスワードが要求されます。パスワードを入力または設定したことがない
私の質問
WorkbenchのNew Server Instance
がパスワードを要求するのはなぜですか?
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
を使用します
試してみる !!!