・マシン:OS X El Capitan 10.11.6
MAMPにて仮想環境構築の過程で、mysql起動のためのパスを通し、mysql -u root -p を打つものの、ログインできません。
$ mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) $ mysql ERROR 1045 (28000): Access denied for user 'username'@'localhost' (using password: NO) $ service mysqld stop -bash: service: command not found $ mysqld_safe --skip-grant-tables & [1] 2656 $ 170902 17:06:23 mysqld_safe Logging to '/usr/local/var/mysql/Username.err'. 170902 17:06:23 mysqld_safe A mysqld process already exists [1]+ Exit 1 mysqld_safe --skip-grant-tables $
2行目は root 以外に、特に変更を加えていないので root と打ちますが、エラーです。
mysqld_safe --skip-grant-tables & を打った後に3行表示されて入力待ち状態のようになります。何を入力すればいいのか不明ですが、とりあえずenterすると上記となります。
#なぜこうなったか
パスワードがわからなくなったため、http://kenzo0107.hatenablog.com/entry/2016/01/15/105803において、
mysqld_safe --skip-grant-tables &
でセーフモード起動後、
flush privileges;
あたりで邪魔が入り途中でexitしてしまったのですが、historyを確認するもrootアクセス後のコマンドが無くどこまでが実行されたのか判然としない状況です。
どのようにしてパスワードを再設定し再びログインができるようになるでしょうか。
拙文恐縮ですが、皆様のお知恵を拝借したく質問いたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/03 14:25