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的賬號被鎖定成第一次輸入的賬號密碼 怎麼改都不行,簡直譁了狗 網上查閱資料!能查詢到就見鬼了 折騰了半天,終於搞定...