【Ubuntu, MySQL】ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)

毎回MySQLのパスワードを忘れてログインに苦戦するので、メモしておきます。これは完全に自分用のメモです。

sudo service mysql stop

一応起動しているプロセスがあればkillしておく

ps aux | grep mysql
kill <プロセス番号>

これは必要であれば。

sudo mkdir /var/run/mysqld
sudo chown mysql:mysql /var/run/mysqld
rm -f /var/run/mysqld/mysqld.sock
rm -f /tmp/mysql.sock
/etc/init.d/mysql start

# 以下mysql内

use mysql
update user set authentication_string=password('パスワード') where user='root';

これでrootのパスワードが変更できたので、再ログイン

sudo service mysql start
mysql -u root -p
タイトルとURLをコピーしました