mysql8.0のrootのパスワードを忘れてしまい、documentationにならい、
以下の内容でmysql-init.txtというファイルを作成しCドライブ直下に配置し
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
コマンドプロンプトで以下の入力を行いました。
C:\> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin" C:\> mysqld --init-file=C:\mysql-init.txt
結果が以下のようになります。
[System] [MY-010116] [Server] C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe (mysqld 8.0.15) starting as process 7836 [Warning] [MY-010091] [Server] Can't create test file C:\Program Files\MySQL\MySQL Server 8.0\data\DESKTOP-73L3DGR.lower-test [Warning] [MY-010091] [Server] Can't create test file C:\Program Files\MySQL\MySQL Server 8.0\data\DESKTOP-73L3DGR.lower-test [ERROR] [MY-013276] [Server] Failed to set datadir to 'C:\Program Files\MySQL\MySQL Server 8.0\data\' (OS errno: 2 - No such file or directory) [ERROR] [MY-010119] [Server] Aborting [System] [MY-010910] [Server] C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe: Shutdown complete (mysqld 8.0.15) MySQL Community Server - GPL.
変わらずログインはできません。ドキュメントによるとMyNewPassで入れるはずですが
下のエラーが出てうまくいきません。
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
よろしくお願いいたします。
参考ドキュメント
mysqlドキュメント
回答5件
あなたの回答
tips
プレビュー