Mysql MySQL root密码忘记找回root密码

blair · 2019-12-24 02:46:49 · 热度: 35
先登陆服务器,找到自己的my.cnf文件,通常会在 /etc目录下(如果不在,可以用find / -name my.cnf命令找一下)

在root用户下

一、使用 vi my.cnf 命令编辑该文件
[mysqld]
···
#设置免密登录
skip-grant-tables

在[mysqld]下面加上 skip-grant-tables
保存并退出

二、重启MySQL

下面命令二选一重启就可以

service mysqld restart
systemctl restart mysqld
三、修改密码
(1)终端输入 mysql 直接登录MySQL数据库
mysql
(2)切换到MySQL系统库mysql:
use mysql;
(3)设置密码
update user set authentication_string=password('密码') where user='root';
四、把之前添加的免密登录注释掉
[mysqld]
···
#设置免密登录
#skip-grant-tables
五、重启MySQL然后登录
sudo service mysqld restart`
`mysql -uroot -p

猜你喜欢:
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册