红联Linux门户
Linux帮助

ubuntu安装mysql后root无法登陆

发布时间:2016-06-12 15:34:03来源:linux网站作者:千面人

mysql版本:

~$ mysql --version
mysql  Ver 14.14 Distrib 5.7.12, for Linux (x86_64) using  EditLine wrapper


ubuntu版本:

Ubuntu 16.04 LTS


错误代码:

ERROR 1698 (28000): Access denied for user 'root'@'localhost'


试了很多方法,我认为最靠谱的是在/etc/mysql/my.cnf中添加skip-grant-tables

然后 sudo service mysql restart 重启服务。然后直接用mysql登陆,修改user表中的root密码。

而且我并没有成功,还是不能登陆,应该是安装时候,很多选项没选导致root不可用了。怎么都没办法使用root登陆。


在这个模式下,也没有办法创建新用户。

郁闷了好几天,今天偶然发现在/etc/mysql 下有个debian.cnf,里面有user和password。使用这个用户登陆,然后create user , grant all 后,就可以用新建的用户登陆了。


本文永久更新地址:http://www.linuxdiyf.com/linux/21458.html