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