安装后第一次使用mysql mysql -uroot -p
root
MySQL ERROR 1698 (28000) ....
sudo mysql -uroot 就进去了
update mysql.user set password=PASSWORD('root') where User='root';
改完密码 重启
root登录 提示密码错误
百度一下
mysql 5.7以后忘记密码,及修改密码问题,密码列不再是Password ,而是authentication_string
解决步骤:
停止mysql服务
~$ sudo service mysql stop
以安全模式启动MySQL
~$ sudo mysqld_safe --skip-grant-tables &
这里可能提示 mysqld_safe 已经存在
我kill -9 关不掉 只能重启了
重启后 以安全模式启动MySQL
MySQL启动之后就可以不用密码登陆了
mysql -uroot
修改 root的密码及plugin
update mysql.user set authentication_string=PASSWORD('newPwd'), plugin='mysql_native_password' where user='root';
重启服务
可以成功登录了