mysql数据库学习之无法登入root

2020-03-01  本文已影响0人  吐温先生

在ubuntu系统中,安装完成mysql之后,发现无法登入root账户,一直提示如下错误:
ERROR 1698 (28000): Access denied for user 'root'@'localhost'

下面是解决方法:
1.可以使用其他账户登入mysql,具体可以从/etc/mysql/debian.cnf文件中找到相关的账户,成功登入mysql;
mysql -u debian-sys-maint -p
2.成功登入mysql之后,使用下面的语句查询user
select user, plugin from mysql.user
3修改root密码,输入以下命令:
update mysql.user set authentication_string=PASSWORD('123'), plugin='mysql_native_password' where user='root';
4.输入以下命令:
flush privileges;

最后重新启动服务器,就可以正常登录啦

上一篇下一篇

猜你喜欢

热点阅读