安装mysql
sudo apt-get install mysql-server
重置初始密码
重置初始密码的原因是没有找到初始密码在哪里,mysql 8版本安全性更高,初始密码不为空。
配置skip-grant-tables跳过验证
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
在最后添加skip-grant-tables,跳过密码验证。
保存退出。
重启mysql服务
systemctl restart mysql
使用空密码登录mysql
mysql -uroot -p
修改mysql.user表
use mysql;
update user set authentication_string='' where user='root';
update user set plugin='mysql_native_password' where user='root';
flush privileges;
alter user 'root'@'localhost' identified by '123456';
生产环境密码不要123456这么简单,容易被猜中。
quit
取消skip-grant-tables,重启服务
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf,注释掉skip-grant-tables,重启mysql服务。
systemctl restart mysql
使用新密码正常登录mysql
mysql -uroot -p123456
测试可以使用新密码123456登录。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)