mysql5.7一改往常的操作,所有操作都无效,即便你在配置文件[mysqld]设置skip-grant-tables

正确设置方法如下:

sudo apt-get install mysql-server mysql-client libmysqlclient-dev
    • 先查看自动生成的用户名以及密码,可以看到这里的user=###和password=*
      sudo cat /etc/mysql/debian.cnf

       

    •  登录mysql数据库
mysql -udebian-sys-maint -pxxxx

 一顿操作以后

update mysql.user set authentication_string=PASSWORD("root密码") 
where User="root";

update mysql.user set plugin="mysql_native_password";

flush privileges;

exit

 

 

 然后再连接数据库就成功了。

 

转载自:https://blog.csdn.net/Lj_550566181/article/details/81004258

posted on 2020-08-07 13:28  你不知道的浪漫  阅读(477)  评论(0编辑  收藏  举报