本文目錄一覽:
- 1、mysql數據庫密碼忘了怎麼重置
- 2、mysql8忘記密碼不要慌,五步幫你找回。
- 3、如何重置mysql的密碼
- 4、如何重置mysql數據庫密碼
- 5、如何重置mysql root密碼?
- 6、如何重置mysql的登錄密碼
mysql數據庫密碼忘了怎麼重置
1、編輯MySQL配置文件:
windows環境中:%MySQL_installdir%\my.ini //MySQL安裝目錄下的my.ini配置文件。
linux環境中:/etc/my.cnf
在[MySQLd]配置段添加如下一行:skip-grant-tables
保存退出編輯。
2、然後重啟MySQL服務
windows環境中:
net stop MySQL
net start MySQL
linux環境中:
/etc/init.d/MySQLd restart
3、設置新的ROOT密碼
然後再在cmd命令行下執行:
MySQL -uroot -p MySQL
要求輸入密碼時直接回車無需密碼即可進入數據庫了。
現在我們執行如下語句把root密碼更新為 123456:
update user set password=PASSWORD(“123456”) where user=’root’
quit 退出MySQL。
4、還原配置文件並重啟服務
然後修改MySQL配置文件把剛才添加的那一行(skip-grant-tables)刪除。
再次重起MySQL服務,即可
二.修改MySQL的用戶名和密碼:(未證實)
方法一:(適用於管理員或者有全局權限的用戶重設其它用戶的密碼)
進入命令行模式
mysql -u root mysql
mysql UPDATE user SET password=PASSWORD(“new password”) WHERE user=’name’
mysql FLUSH PRIVILEGES
mysql QUIT
方法二:(應用同上,只是方法不同)
mysql -u root mysql
mysql SET PASSWORD FOR name=PASSWORD(‘new password’)
mysql QUIT
最後必殺技:
mysqladmin -u root “old password” “new password”
註:以上name請用你的用戶名來替代,new password請輸入你想要設置的密碼。
mysql8忘記密碼不要慌,五步幫你找回。
mysql長時間不用,容易忘記密碼,怎麼重置mysql密碼問題就來了,當然網上有n多種辦法,我這邊就簡單記錄其中一種方法,便於自己和他人使用。
第一步:忘記密碼不要慌,先找到my.cnf配置文件,yum安裝一般都在/etc下,源碼安裝在安目錄下。
添加skip-grant-tables
第二步:重啟mysql
第三步:無碼進入mysql,遇到需要輸入密碼回車即可。
第四步:重置root密碼
第五步: 將第一步的skip-grant-tables刪除,重啟mysql就ok了。
總結:忘記mysql密碼重置偶爾會遇到,也不算難。網上五花八門,為了方便,所以記錄在這裡以備不時之需。喜歡我的文章記得關注哦?!
如何重置mysql的密碼
停止mysql服務
# service mysqld stop
2
啟動mysqld_safe ,跳過啟動授權表。啟動時加上skip-grant-tables參數目的是在啟動mysql時不啟動grant-tables,授權表。這樣就可以修改root的密碼了。
# mysqld_safe –skip-grant-tables
步驟閱讀
3
登錄mysql,並修改密碼:
# mysql -uroot -p —-要求輸入密碼時,直接回車即可。
use mysql;
update user set password=PASSWORD(‘12345678’) where user=”root”; —將root密碼設置為12345678
flush privileges;
quit
步驟閱讀
4
殺死mysqld_safe進程,並重啟mysqld。
# kill -9 11283 (11283為mysqld_safe進程)
# service mysqld start
# mysql -uroot -p (輸入密碼12345678即可)
步驟閱讀
END
如何重置mysql數據庫密碼
1.停掉mysql所有服務或者打開任務管理器關掉所有mysql進程,停止mysql服務的語句,首先進入mysql安裝目錄
的bin目錄我這裡是F:\smarty\MySQL\bin
執行 net stop
mysql停掉服務。
2.進入cmd打開一個新的命令行窗口,並進入到mysql安裝目錄的bin目錄
3.跳過權限檢查啟動MySQL,執行mysqld-nt –skip-grant-tables 這條語句操作此步驟
這步執行之後你會發現你的這個窗口裡面不能輸入了。好了準備執行下一步。
4.重新打開一個cmd命令行窗口,命令行轉到F:\smarty\MySQL\bin目錄下直接用mysql命令進入數據庫
這樣已經進入數據庫了,接下來就是切換至mysql數據庫改變root用戶的密碼
5.切換到mysql數據庫並更改密碼,這裡當然就不需要舊密碼了否則就沒有任何意義了。
我這裡當然以前的密碼不是root所以這裡改成了root.
6.刷新權限,flush privileges;
7.現在就可以重啟mysql,如果重啟不了可以到任務管理器裡面關掉mysql進程然後net start
mysql啟動服務,再輸入命令 mysql -uroot -p你的新密碼就可以了
如何重置mysql root密碼?
1、編輯MySQL配置文件:\x0d\x0awindows環境中:%MySQL_installdir%\my.ini //MySQL安裝目錄下的my.ini配置文件。\x0d\x0alinux環境中:/etc/my.cnf\x0d\x0a在[MySQLd]配置段添加如下一行:skip-grant-tables\x0d\x0a保存退出編輯。\x0d\x0a2、然後重啟MySQL服務\x0d\x0awindows環境中:\x0d\x0anet stop MySQL\x0d\x0anet start MySQL\x0d\x0alinux環境中:\x0d\x0a/etc/init.d/MySQLd restart\x0d\x0a3、設置新的ROOT密碼\x0d\x0a然後再在cmd命令行下執行:\x0d\x0aMySQL -uroot -p MySQL\x0d\x0a要求輸入密碼時直接回車無需密碼即可進入數據庫了。\x0d\x0a現在我們執行如下語句把root密碼更新為 123456:\x0d\x0aupdate user set password=PASSWORD(“123456”) where user=’root’\x0d\x0aquit 退出MySQL。\x0d\x0a4、還原配置文件並重啟服務\x0d\x0a然後修改MySQL配置文件把剛才添加的那一行(skip-grant-tables)刪除。\x0d\x0a再次重起MySQL服務,即可\x0d\x0a二.修改MySQL的用戶名和密碼:(未證實)\x0d\x0a方法一:(適用於管理員或者有全局權限的用戶重設其它用戶的密碼)\x0d\x0a進入命令行模式\x0d\x0amysql -u root mysql\x0d\x0amysql UPDATE user SET password=PASSWORD(“new password”) WHERE user=’name’\x0d\x0amysql FLUSH PRIVILEGES\x0d\x0amysql QUIT\x0d\x0a方法二:(應用同上,只是方法不同)\x0d\x0a mysql -u root mysql\x0d\x0amysql SET PASSWORD FOR name=PASSWORD(‘new password’)\x0d\x0amysql QUIT\x0d\x0a最後必殺技:\x0d\x0amysqladmin -u root “old password” “new password”\x0d\x0a註:以上name請用你的用戶名來替代,new password請輸入你想要設置的密碼。
如何重置mysql的登錄密碼
分別在Windows下和Linux下重置了MYSQL的root的密碼:
在windows下:
1:進入cmd,停止mysql服務:Net stop mysql
到mysql的安裝路徑啟動mysql,在bin目錄下使用mysqld-nt.exe啟動,
2:執行:mysqld-nt –skip-grant-tables(窗口會一直停止)
3:然後另外打開一個命入令行窗口,執行mysql(或者直接進入Mysql Command Line Cilent),此時無需輸入密碼即可進入。
Java代碼
use mysql
update user set password=password(“新密碼”) where user=”root”;
flush privileges;
exit
4:使用任務管理器,找到mysqld-nt的進程,結束進程!
在重新啟動mysql-nt服務,就可以用新密碼登錄了。
在linux下:
如果 MySQL 正在運行,首先殺之: killall -TERM mysqld。
啟動 MySQL :bin/safe_mysqld –skip-grant-tables
就可以不需要密碼就進入 MySQL 了。
然後就是
Java代碼
use mysql
update user set password=password(“new_pass”) where user=”root”;
flush privileges
use mysql update user set password=password(“new_pass”) where user=”root”; flush privileges;
重新殺MySQL ,用正常方法啟動 MySQL 。
原創文章,作者:ZXCW,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/146458.html