mysql 密碼清楚 linux清除MYSQL密碼

2021-10-17 06:59:59 字數 1154 閱讀 2249

1.先以root使用者登入系統;

2.關閉mysql服務或程序:service d stop / killall mysqld;

3.特權啟動mysql: /usr/local/mysql/bin/mysqld_safe --skip-grant-tables & or mysqld_safe --skip-grant-tables --skip-networking & (注:引數--skip-grant-tables為跳過授權表;--skip-networking為不監聽tcp/ip連線);

4.然後可以不需要密碼進入mysql:mysql -u root -p(要求輸入密碼時直接回車即可);

mysql>use mysql;

mysql>update user set password=password('new pw') where user='root' (注:'new pw' 就是你的新密碼,其它照抄;

另一種寫法:update mysql.user set password=password('new pw') where user='root';

5.更新下:

mysql>flush privileges;

mysql>quit;

6.結束剛啟動過的mysql程序:killall mysqld or killall -9 mysqld.

7.正常啟動mysql: service mysql start

8.用'new pw'登入:mysql -u root -p.

ok......

>>同時也可以這樣做:

首先,修改mysql的登入設定:

# vi /etc/my.cnf

例如:[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

skip-grant-tables

儲存並且退出vi。

然後,重新啟動mysqld,進去修改密碼,同上述方法;

最後,將mysql的登入設定修改回來:

# vi /etc/my.cnf

將剛才在[mysqld]的段中加上的skip-grant-tables刪除

儲存並且退出vi。

再次登入mysql,一樣ok......

本文出自 「colive」 部落格

Linux清除MySql密碼

1.停止服務 service mysqld stop 2.開啟乙個不驗證密碼的服務 mysqld safe skip grant tables skip networking 服務正在執行,下面另外開控制台 3.無密碼登入 mysql uroot p 4.修改密碼 mysql update mysq...

linux 更改mysql密碼

以前在windows下乾過這事,windows和linux下原理都是一樣的,通過mysql的安全模式啟動更改密碼,windows下好像沒什麼問題,今天幫同事在linux下搞了一下,發現按照網上的教程啟動安全模式時,啟動失敗,糾結了好久,解決了 1.停止mysql服務 一般是 etc init.d m...

Mysql忘記密碼 linux

vim etc my.cnf 編輯檔案,找到 mysqld 在下面新增一行skip grant tables mysqld skip grant tables wq 儲存退出service mysqld restartmysql uroot p 直接按回車,這時不需要輸入root密碼update m...