Ubuntu18.04安装Mysql5.7及密码设置

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

原文地址:https://www.cnblogs.com/passedbylove/p/13452292.html