Ubuntu中安装mysql5.7时没有设置密码,使用mysql -u root -p 不能连接mysql服务
在网上查有两种方式:
1. 第一次安装,mysql5.7设置了个默认密码在某个目录下存放,使用默认密码登录后,会提示修改密码。这个方法暂时没有尝试
2.修改mysql的配置文件sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf,在[mysqld]段下加入一行skip-grant-tables,重启service mysql restart。输入mysql,回车会跳过权限验证,进入.
3.use mysql;
4.update mysql.user set authentication_string=password(‘123456‘) where user=‘root‘;
5.update user set plugin="mysql_native_password";
6.flush privileges;
7.quit;
8.回到第二步,把之前加的那句删掉,重启服务
9.可以使用新密码正常登录了