前提・実現したいこと
自分のパソコン(Windows)上のローカル環境にあるMySQLを久々に使おうと思ったのですが、前回使ったのがかなり前であったためrootユーザーのパスワードを忘れてしまいました。そこでパスワードを変更したいです。
##環境
Windows 10
mysql Ver 14.14 Distrib 5.7.18, for Win32 (AMD64)
###試したこと
ネット上の情報に従いMySQLを停止したうえでmysqld --skip-grant-tables
としたのですが、mysqld: Can't change dir to 'C:\Program Files (x86)\MySQL\MySQL Server 5.7\data\' (Errcode: 2 - No such file or directory)
となりました。このメッセージが出る場合の対処法について説明しているwebページとして以下のものを見つけたため、このページに従って進めました。
https://qiita.com/Nekonecode/items/c44896105f1c2b22630e
発生している問題・エラーメッセージ
上にあげたページの内"MySQLを起動"の項で問題が発生しました。
"C:\Program Files (x86)\MySQL\MySQL Server 5.7\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" --skip-grant-tables
と打ち込むとコマンドプロンプトが止まり、MySQLが起動されるとあるのですが、自分の環境ではそうはならず普通にC:\Users>が現れ、次の項にあるmysql -u root mysql
を入れてもERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
となってしまいました。
どのようにすれば無事パスワードを変更しMySQLを使うことができるのでしょうか。回答よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー