今天本來向連線上我的資料庫伺服器測試一下資料,過了好長時間好像忘記了密碼。記錄一下我重新修改密碼的過程。
跳過密碼登入
修改檔案
vim /etc/my.cnf
在[mysqld]後面任意一行新增「skip-grant-tables」用來跳過密碼驗證的過程
重啟伺服器,修改密碼
/etc/init.d/mysql restart
進入mysql
mysql -u root -p
直接回車進入
注意這個時候要檢視mysql的版本
我的版本是5.7.26
我使用的語句是:
update user set authentication_string=password("123456") where user="root";
如果是5.7.11以前的版本
則使用一下的語句:
update user set password=password("123456") where user="root";
然後執行:
flush privileges;
修改mysql配置檔案,把跳過密碼登入的那一行注釋掉
重啟伺服器登入密碼
Mysql忘記密碼 linux
vim etc my.cnf 編輯檔案,找到 mysqld 在下面新增一行skip grant tables mysqld skip grant tables wq 儲存退出service mysqld restartmysql uroot p 直接按回車,這時不需要輸入root密碼update m...
mysql 密碼忘記 MySQL忘記密碼??怎麼辦
再開啟另外乙個cmd視窗,同樣是進入到mysql的bin目錄,如果已經將mysql的bin目錄配置到環境變數中,可以直接輸入mysql命令 c mysql 5.7.19 winx64 bin mysql welcome to the mysql monitor.commands end with o...
linux 下mysql忘記密碼
1 首先確認伺服器出於安全的狀態,也就是沒有人能夠任意地連線mysql資料庫。因為在重新設定mysql的root密碼的期間,mysql資料庫完全出於沒有密碼保護的 狀態下,其他的使用者也可以任意地登入和修改mysql的資訊。可以採用將mysql對 外的埠封閉,並且停止apache以及所有的使用者程序...