navicat連接mysql修改root密碼最簡潔方法
navicat連接mysql修改root密碼
1、在navicat中選中目標(biāo)數(shù)據(jù)庫打開鏈接;
右鍵打開鏈接后,點(diǎn)擊命令行界面
;
2、命令行中輸入修改語句;
彈出的命令行對話框已經(jīng)是用root登錄的,直接修改密碼即可:
set password = password("新密碼");
補(bǔ)充:MySQL數(shù)據(jù)庫忘記root密碼,Navicat修改root密碼
今天準(zhǔn)備練手一個小項目,項目配置數(shù)據(jù)庫的時候,發(fā)現(xiàn)忘記了root密碼,于是我就在網(wǎng)絡(luò)上查找解決辦法,我用的mysql的版本是比較新的8.0.27,用網(wǎng)絡(luò)上大部分方法根本解決不了問題,所以查閱了很多資料,最終解決了問題;
我的情況:項目導(dǎo)入表結(jié)構(gòu)用的是Navicat Premium 15,是記住密碼的,所以我能進(jìn)入數(shù)據(jù)庫進(jìn)行修改;
網(wǎng)絡(luò)上修改root密碼的方法基本解決不了MySQL高版本問題,因?yàn)楦甙姹镜腗ySQL廢棄了password字段和password()函數(shù),而是使用authentication_string字段表示用戶密碼。
如果有工具可以進(jìn)入數(shù)據(jù)庫,建立查詢,執(zhí)行相應(yīng)的SQL;
如果當(dāng)前root用戶authentication_string字段下有內(nèi)容,先將其設(shè)置為空;
USE mysql; UPDATE user SET authentication_string = '' WHERE User='root';
然后執(zhí)行以下三句SQL;
-- user表中如果沒有“%”,則不執(zhí)行第一條 ALTER user 'root'@'%' IDENTIFIED WITH caching_sha2_password BY '新密碼'; ALTER user 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY '新密碼'; FLUSH PRIVILEGES;
注釋:host -%表示遠(yuǎn)程連接密碼
-localhost表示本地連接密碼
注意:若項目中需要連接數(shù)據(jù)庫應(yīng)使用‘mysql_native_password’進(jìn)行密碼加密;
此時密碼修改完成;
以上情況適用于使用工具能夠登陸數(shù)據(jù)庫,如果沒有工具不能登陸數(shù)據(jù)庫:
1. 使用Xshell連接服務(wù)器輸入:sudo service mysql stop 停止服務(wù);
2. 找到配置文件my.cnf,在[mysqld]下添加 skip-grant-tables 跳過登錄檢查;
3. 重啟MySQL服務(wù)并登錄;
4. 執(zhí)行上述SQL語句;
5. 將第二步配置文件內(nèi)容改回來;
到此這篇關(guān)于navicat連接mysql修改root密碼的文章就介紹到這了,更多相關(guān)navicat連接mysql修改密碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Navicat?for?MySQL導(dǎo)入csv文件時出現(xiàn)中文亂碼的問題解決
- Navicat中新建MySQL數(shù)據(jù)庫與新建、修改、刪除數(shù)據(jù)表及刪除數(shù)據(jù)庫詳細(xì)操作方法
- Mysql+Navicat16長期免費(fèi)直連數(shù)據(jù)庫安裝使用超詳細(xì)教程
- Navicat中修改MySQL的編碼格式
- Navicat for Mysql 字段注釋中文亂碼問題及解決
- Navicat導(dǎo)入mysql數(shù)據(jù)庫的圖文教程
- Mysql及Navicat中設(shè)置字段自動填充當(dāng)前時間及修改時間實(shí)現(xiàn)
- Navicat連接MySQL時出現(xiàn)的連接失敗問題及解決
- 最新Navicat?15?for?MySQL破解+教程?正確破解步驟
- Navicat操作MYSQL的詳細(xì)過程
相關(guān)文章
解決MySQL添加新用戶-ERROR?1045?(28000)的問題
這篇文章主要介紹了MySQL添加新用戶-ERROR?1045?(28000)解決辦法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-03-03MySql數(shù)據(jù)庫基礎(chǔ)之分組查詢詳解
這篇文章主要介紹了mysql按照時間分組查詢的語句,非常實(shí)用,sql語句簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-09-09phpmyadmin報錯:#2003 無法登錄 MySQL服務(wù)器的解決方法
通過phpmyadmin連接mysql數(shù)據(jù)庫時提示:“2003 無法登錄 MySQL服務(wù)器”。。。很明顯這是沒有啟動mysql服務(wù),右擊我的電腦-管理-找到服務(wù),找到mysql啟動一下2012-04-04mysql給id設(shè)置默認(rèn)值為UUID的實(shí)現(xiàn)方法
由于mysql并不支持默認(rèn)值為函數(shù)類型,給id設(shè)值有兩種方式,本文主要介紹了mysql給id設(shè)置默認(rèn)值為UUID的實(shí)現(xiàn)方法,具有一定的參考價值,感興趣的可以了解一下2023-08-08MySQL數(shù)據(jù)庫聚合函數(shù)與分組查詢舉例詳解
在MySQL中聚合函數(shù)和分組查詢經(jīng)常一起使用,下面這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫聚合函數(shù)與分組查詢的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-01-01win2008下mysql8.0.11升級mysql8.0.17版本詳細(xì)步驟
這篇文章主要為大家詳細(xì)介紹了win2008下mysql8.0.11升級mysql8.0.17版本詳細(xì)步驟,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-08-08