mysql修改忘記root密碼

2021-07-11 22:15:29 字數 1687 閱讀 7901

may 11, 2016 8:50 pm

mysql -u root

mysql> set password for

'root'@'localhost' = password('newpass');

mysqladmin -u root password "newpass"

#如果root已經設定過密碼,採用如下方法

mysqladmin -u root password oldpass "newpass"

mysql -u root

mysql> use mysql;

mysql> update user set password = password('newpass') where user =

'root';

mysql> flush privileges;

service mysqld stop

mysqld_safe -uroot

--skip

-grant

-tables

&  mysql> update mysql.user set password=password("new password") where user=

'root';

mysql> flush privileges;

1、 首先檢查mysql服務是否啟動,若已啟動則先將其停止服務,可在開始選單的執行,使用命令:

net stop mysql

開啟第乙個cmd視窗,切換到mysql的bin目錄,執行命令:

mysqld –defaults-file=」c:\program files\mysql\mysql server 5.1\my.ini」 –console –skip-grant-tables

注釋:

該命令通過跳過許可權安全檢查,開啟mysql服務,這樣連線mysql時,可以不用輸入使用者密碼。

2、開啟第二個cmd視窗,連線mysql:

輸入命令:

mysql -uroot -p

出現:

enter password:

在這裡直接回車,不用輸入密碼。

然後就就會出現登入成功的資訊,

使用命令切換到mysql資料庫:

use mysql;

使用命令更改root密碼:

update user set password=password(『newpassword』) where user=』root』;

重新整理許可權:

flush privileges;

然後退出,重新登入:

quit

重新登入:

mysql -uroot -p

出現輸入密碼提示,輸入新的密碼即可登入:

enter password:*

顯示登入資訊: 成功 就一切ok了

mysql 密碼忘記 修改root密碼

通過網上的資料總結了一下 第一步 確定mysql服務是關閉狀態 然後執行下面命令 mysqld defaults file d mysql my.ini console skip grant tables 這句話表示跳過密碼驗證的許可權,現在 在登入mysql不用做驗證就可以進入 第二步 第乙個視窗...

mysql 修改忘記root密碼

1 首先確認伺服器出於安全的狀態,也就是沒有人能夠任意地連線mysql資料庫。因為在重新設定mysql的root密碼的期間,mysql資料庫完全出於沒有密碼保護的 狀態下,其他的使用者也可以任意地登入和修改mysql的資訊。可以採用將mysql對外的埠封閉,並且停止apache以及所有的使用者程序的...

mysql忘記root密碼,修改mysql密碼

1 修改mysql配置檔案 vim etc my.cnf 編輯檔案 找到 mysqld 在下面新增一行 skip grant wq 儲存退出 service mysqld restart 重啟mysql服務 2 進入mysql控制台 mysql uroot p 直接按回車,這時不需要輸入root密碼...