ubantu linux下安装新版mysql,登录时必须sudo mysql -u root -p,因为安装时root用户的密码是随机的,直接mysql -u root -p则无法登录,报错:
ERROR 1698 (28000): Access denied for user ‘root’@'localhost
第一步:登录mysql
sudo mysql -u root -p
第二步:修改root密码
update mysql.user set authentication_string=PASSWORD('your_newpsassword'), plugin='mysql_native_password' where user='root';
第三步:刷新
flush privileges;
最后重启终端,就可通过mysql -u root -p 免sudo登录mysql啦!