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
一般ユーザーならちゃんと聞かれる