安装MYSQL不知如何设置root密码,搞得要做丢失密码的操作。
安装完成后,可以不用密码进入mysql(mysq -u root -p 密码回车即可)。可惜我不会设置root密码。
安装完成后,以mysql进入。然后执行两个命令:
alter user 'root'@'localhost' identified with mysql_native_password by '123456';
flush privileges;
下面是丢失密码操作:
1.修改/etc/mysql/mysql.conf.d/ 中的文件 myslqd.cnf
在[mysqld]下增加一行: skip-grant-tables
重启mysql服务(service mysql restart )
2. 进入mysql :mysql -u root -p (密码处回车即可),执行以下命令
use mysql;
FLUSH PRIVILEGES;
update user set plugin="mysql_native_password"; --好多次不成功可以是少了这个
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
FLUSH PRIVILEGES;
3. 退出mysql ,将1处增加的一行注释掉,重启mysql服务。完成