1、首先关闭mysql服务:
#service mysqld stop
关闭之后可以查看一下mysql服务状态:可以看到下面还有mysql服务的操作日志
#service mysqld status

小知识
查看MySQL运行状态:service mysqld status
开启MySQL运行服务:service mysqld start
关闭MySQL与性服务:service mysqld stop
2、修改mysql配置,添加免密码登陆
这个操作新手可能不太会,操作步骤如下
1.命令行输入
vi /etc/my.cnf
2.按下键盘i,切换insert模式(此操作必须切换英文输入法)
3.在[mysqld]下面添加一行skip-grant-tables
如图所示
4.按下ESC键,输入:wq然后回车退出编辑模式。:是指令符,w是保存指令,q是退出指令
3、重启mysel服务
#service mysqld start
4、将旧密码置空,
mysql -u root -p //提示输入密码时直接敲回车。

5、选择数据库mysql
use mysql;
6、将密码置空
update user set authentication_string = '' where user = 'root';
7、退出
quit

8、去除免密码登陆
修改mysql配置,删掉步骤2的语句 skip-grant-tables
重启服务 service mysqld restart
9、修改密码
进入数据库
mysql -u root -p//提示输入密码时直接敲回车,刚刚已经将密码置空了
修改密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '在这里输入你的密码';
密码形式过于简单则会报错,不影响继续,但是密码不包含字符不行,这是mysql8的新规则
本文详细介绍了如何通过修改MySQL配置实现免密码登录,包括关闭服务、修改配置文件添加skip-grant-tables参数、重启服务等步骤。同时,提供了重置MySQL密码的完整流程,涵盖置空旧密码、更新数据库用户认证字符串、修改密码规则等内容。


3万+

被折叠的 条评论
为什么被折叠?



