linux清除MYSQL密碼

2022-04-08 13:39:29 字數 1201 閱讀 3531

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

2.關閉mysql服務或程序:service mysqld 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]的段中加上一句:skip-grant-tables

例如:[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...

mysql 密碼清楚 linux清除MYSQL密碼

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 t...

linux清除git賬號密碼

通過git,使用http每次操作遠端倉庫,都神煩需要賬號密碼。使用git config global credential.helper store指令,記住賬號密碼之後,後來發現git的賬號被鎖定成第一次輸入的賬號密碼 怎麼改都不行,簡直譁了狗 網上查閱資料!能查詢到就見鬼了 折騰了半天,終於搞定...