系統環境:
[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