ubuntu18 mysql5.7 root password 設定

mysql5.7あたりからpasswordというフィールドは無くなっている

mysql> SELECT User , authentication_string FROM mysql.user
mysql> UPDATE user SET authentication_string=password('大文字と記号を含むパスワード') WHERE user='root';
mysql> flush privileges;
mysql> \q

# mysql-uroot -p

ちなみに ubuntuでrootユーザーでログインするとパスワードも聞かれずにログインできてしまう
$mysql -uroot -p
一般ユーザーならちゃんと聞かれる


Categories:

Tags: