Ubuntu下安装mysql后root无法登陆也无法修改密码的问题解决

ubuntu下安装了mysql后,没有提示创建root的密码就成功安装了,发现却无法以root登录。

提示: access denied for user root @localhost

查了好多资料,发现都不行,原来原因是因为auth_socket的验证类型引起的。

首先用debian-sys-maint登录,密码在/etc/mysql/debian.cnf文件。

mysql -u debian-sys-maint -p

然后修改root密码:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

然后,quit;退出。

一切就ok了!

你可能感兴趣的:(Ubuntu下安装mysql后root无法登陆也无法修改密码的问题解决)