1 、 关闭Mysql登录时进行权限验证
vim /etc/my.cnf ,添加如下:skip-grant-tables,保存退出
2、重启Mysql服务
systemctl restart mysqld ##重新启动mysql服务,使上面的配置起作用
3、无需密码验证直接登录Mysql
4、设置ROOT密码为空
use mysql;
update user set authentication_string='' where user='root';
5、开启Mysql登录时进行权限验证
vim /etc/my.cnf
# skip-grant-tables (将my.cnf里skip-grant-tables注释掉后重启服务)
拓展:
1.--skip-grant-tables 直接启动时mysql服务来跳过权限认证时用的参数。
2.skip-grant-tables是要写入到/etc/my.cnf配置文件当中来跳过权限认证。
6、无密码登录Mysql
mysql -uroot; 直接回车进入Mysql
7、修改密码并验证登录
use mysql;
ALTER USER 'root'@'localhost'IDENTIFIED BY '新密码'; ## 修改密码
quit; ## 退出当前Mysql;
mysql -uroot -p ## 输入登录命令,输入密码,成功登录。