mysql 重置root密碼

2021-06-21 02:42:07 字數 696 閱讀 8182

登入到mysql上面使用 update user set password = "root" where user = "root";

結果所有的root使用者的密碼的密文都變成了"root",而「root」不是真正的密碼,是加密過後的字串,

所以在再次登入mysql時,使用mysql -u root -p  ,輸入密碼"root",後一直登入不上mysql

解決方法:

service mysqld stop

/usr/local/mysql/bin/mysqld_safe --skip-grant-tables

另外開個ssh連線

[root@localhost ~]# mysql

mysql>use mysql

mysql>update user set password=password("root") where user="root";   修改密碼一定要使用password("jfdsafdsaf"),不能直接使用password = 「afdafdsafd"

mysql>flush privileges;

mysql>exit

pkill -kill -t pts/0 可將pts為0的**使用者(之前執行mysqld_safe的使用者視窗)強制踢出

正常啟動 mysql:/etc/init.d/mysqld start   (service mysqld start)

mysql重置root密碼

在ubuntu 10.04上安裝了mysql,安裝時沒有要求輸入root密碼,安裝後訪問資料庫,用以下命令 mysql u root p,然後無論輸入什麼密碼都是錯誤的,只能設法重置root密碼。1.首先停止mysql服務 sudo service mysql stop 確認沒有mysql程序 ps...

mysql 重置 root 密碼

mysqld safe skip grant tables update mysql.user set authentication string password mima where user root 後沒有 password 字段 mac下安裝mysql的教程,可參考園友的文章 我安裝的版本...

Mysql重置root密碼

方法一 在my.ini的 mysqld 字段加入 skip grant tables 重啟mysql服務,這時的mysql不需要密碼即可登入資料庫 然後進入mysql mysql use mysql mysql 更新 update user set password password 新密碼 whe...