Ubuntu18.04本地MySQL服务无法连接解决方案

首先需要知道的是MySQL的配置文件在/etc/mysql/mysql.conf.d目录下
在不知道root密码的情况下我们需要修改配置文件

1.第一步修改配置文件

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
#在配置文件最后一行添加:
skip-grant-tables

2.第二步重启MySQL服务

#使用
systemctl restart mysql.service
#或
service mysql restart

3.第三步修改密码

#首先连接MySQL
mysql -u root
#如果提示需要输入密码,直接回车即可
use mysql;

update mysql.user set authentication_string=PASSWORD('你的密码'), plugin='mysql_native_password' where user='root';

flush privileges;
#至此密码修改完成

4.第4步恢复配置文件

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
#注释掉最后一行新加的配置
#skip-grant-tables

#接着使用
systemctl restart mysql.service
#或
service mysql restart
#重启服务

5.第5步测试

mysql -u root -p123
#登录成功
发布了9 篇原创文章 · 获赞 3 · 访问量 243

猜你喜欢

转载自blog.csdn.net/qin9800/article/details/104662309
今日推荐