1.修改MySQL设置为免密
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
在[mysqld]后的段中加上一句:skip-grant-tables

修改后保存退出:wq
2.重启服务
sudo service mysql restart
3.进入MySQL修改密码
终端直接输入:
mysql
回车, 免密进入
切换mysql库
use mysql
刷新权限
flush privileges;

修改密码
ALTER USER 'root'@'%' IDENTIFIED BY 'new_passowrd';
修改后退出 mysql

4.最后还原配置重启服务
删掉之前加的一行配置
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
重启服务
sudo service mysql restart

本教程详细介绍了如何修改MySQL配置实现免密登录,以及如何在MySQL中更改root用户的密码。首先,通过编辑/etc/mysql/mysql.conf.d/mysqld.cnf文件,在[mysqld]段落中添加'skip-grant-tables'。接着,重启MySQL服务。然后,无需密码直接进入MySQL并切换到mysql库,刷新权限。再使用ALTER USER命令修改root用户的密码。最后,删除添加的配置行并再次重启服务,确保系统安全。
815





