rootはセキュリティのためにsudoでログインするように設定していることが多いですが、ローカル環境でrootアカウントでデータベースに接続したかったため、sudo無しでrootログインできるようにした過程をメモ。
mysqlのバーションによって違いが出たので、注意。
mysqlにsudoでログイン
sudo mysql -u root -p
設定し直す
mysql > ALTER USER 'root'@'localhost' identified BY '[パスワード]';
mysql >FLUSH PRIVILEGES;
※設定し直す(MYSQL5.7まで有効なコマンド)
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[パスワード]';
mysql >FLUSH PRIVILEGES;