找回root密碼--Mysql5.6.36

系統環境:

[root@db02 ~]# uname -m
x86_64
[root@db02 ~]# uname -r
2.6.32-696.el6.x86_64
[root@db02 ~]# cat /etc/redhat-release 
CentOS release 6.9 (Final)

skip-grant-tables   啓動過程當中跳過受權表mysql

在這種模式下,能夠無密碼登陸,和受權相關的命令沒法使用sql

操做過程:

# 中止正在運行的mysql
/etc/init.d/mysqld stop

# 啓動mysql
/application/mysql/bin/mysqld_safe --skip-grant-tables --skip-networking &
# 使用--skip-networking是爲了禁止用戶經過網絡登陸,此時無密登陸,僅讓本身無密登陸進行設置密碼

# 進入mysql進行操做
# 將root密碼改成123456
mysql> use mysql;
mysql> update user set password=PASSWORD('123456') where user='root' and host='localhost';
mysql> flush privileges;

重啓mysql網絡

/etc/init.d/mysqld restart

在登陸時使用新密碼進行登陸mysqlapp

注:讀者根據自身的狀況進行修改用戶的密碼,並不單單是root用戶,此博文僅供參考!spa

相關文章
相關標籤/搜索