MySQL for Windowsを.zipからインストールし、ルートパスワードをリセットします
私は自分のPC(Windows 8.1 x64)にMySQLサーバーのみを置き、Workbenchなどをインストールしたくありませんでした。だから私.zipはdev.mysql.com/downloadsからアーカイブをダウンロードしました。x86_64バージョン5.7.9(MySQL Community Server(GPL))上のWin64のダウンロードです。 Windowsサービスとしてインストールしましたが、mysqlデータベースはなく、のみでしたinformation_schema。だから私はこれを実行しました: mysql_upgrade.exe --upgrade-system-tables そして、mysqlデータベースが作成されました。しかし、それと同時に、ルートユーザーに何かが起こりましたmysql。もうアクセスできなくなったからです。 そこで、突然現れたこのパスワードをリセットすることにしました(その前にパスワードを持っていなかったためです)。私は公式マニュアルに次の解決策を見つけました、私はこのようにサーバーを起動しました: mysqld.exe --skip-grant-tables --console 次に、mysqlパスワードなしで開きました: mysql.exe –u root そして、ルートパスワードをリセットしようとしました: SET PASSWORD FOR 'root'@'localhost' = PASSWORD(‘passhere'); しかし、私はこのエラーを受け取りました: エラー1131(42000):MySQLを匿名ユーザーとして使用しており、匿名ユーザーはパスワードを変更できません。 これは何ですか?どのように私は匿名ですか?すべてのコマンドはcmd.exeアドミニストレーターの下で実行されました。 この状況でrootパスワードをリセットするにはどうすればよいですか? 更新1:現在のユーザーを確認しようとしました: SELECT USER(), CURRENT_USER(); それは与える: +--------+----------------+ | USER() | CURRENT_USER() | +--------+----------------+ | root@ | @ | +--------+----------------+ のように始めたので、それは奇妙mysql.exe -u rootです。 次に、ユーザーテーブルを確認しました。 …