安装mysql完成之后,登录的时候发现不能连接。
但是用root权限登录就不用密码
sudo mysql root -u -p
查阅一番后 大部分说的都是 root的plugin被修改成了auth_socket,密码登陆的plugin应该是mysql_native_password。
mysql> select user, plugin from mysql.user;
设置密码'1234'
update mysql.user set authentication_string=PASSWORD('1234'), plugin='mysql_native_password' where user='root';
也确实是成功登录了
但是当我再次登陆时 又不可以了,最后发现先停止mysql在启动一次 就可以正常登录
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start