navicat連接mysql修改root密碼最簡(jiǎn)潔方法
navicat連接mysql修改root密碼
1、在navicat中選中目標(biāo)數(shù)據(jù)庫(kù)打開(kāi)鏈接;
右鍵打開(kāi)鏈接后,點(diǎn)擊命令行界面;

2、命令行中輸入修改語(yǔ)句;
彈出的命令行對(duì)話框已經(jīng)是用root登錄的,直接修改密碼即可:
set password = password("新密碼");
補(bǔ)充:MySQL數(shù)據(jù)庫(kù)忘記root密碼,Navicat修改root密碼
今天準(zhǔn)備練手一個(gè)小項(xiàng)目,項(xiàng)目配置數(shù)據(jù)庫(kù)的時(shí)候,發(fā)現(xiàn)忘記了root密碼,于是我就在網(wǎng)絡(luò)上查找解決辦法,我用的mysql的版本是比較新的8.0.27,用網(wǎng)絡(luò)上大部分方法根本解決不了問(wèn)題,所以查閱了很多資料,最終解決了問(wèn)題;
我的情況:項(xiàng)目導(dǎo)入表結(jié)構(gòu)用的是Navicat Premium 15,是記住密碼的,所以我能進(jìn)入數(shù)據(jù)庫(kù)進(jìn)行修改;
網(wǎng)絡(luò)上修改root密碼的方法基本解決不了MySQL高版本問(wèn)題,因?yàn)楦甙姹镜腗ySQL廢棄了password字段和password()函數(shù),而是使用authentication_string字段表示用戶密碼。
如果有工具可以進(jìn)入數(shù)據(jù)庫(kù),建立查詢,執(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表中如果沒(méi)有“%”,則不執(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表示本地連接密碼
注意:若項(xiàng)目中需要連接數(shù)據(jù)庫(kù)應(yīng)使用‘mysql_native_password’進(jìn)行密碼加密;
此時(shí)密碼修改完成;
以上情況適用于使用工具能夠登陸數(shù)據(jù)庫(kù),如果沒(méi)有工具不能登陸數(shù)據(jù)庫(kù):
1. 使用Xshell連接服務(wù)器輸入:sudo service mysql stop 停止服務(wù);
2. 找到配置文件my.cnf,在[mysqld]下添加 skip-grant-tables 跳過(guò)登錄檢查;
3. 重啟MySQL服務(wù)并登錄;
4. 執(zhí)行上述SQL語(yǔ)句;
5. 將第二步配置文件內(nèi)容改回來(lái);
到此這篇關(guān)于navicat連接mysql修改root密碼的文章就介紹到這了,更多相關(guān)navicat連接mysql修改密碼內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MySQL表字段時(shí)間設(shè)置默認(rèn)值
很多人可能會(huì)把日期類型的字段的類型設(shè)置為 date或者 datetime,但是這些不是當(dāng)前時(shí)間,那么如何把字段時(shí)間設(shè)置成當(dāng)前時(shí)間,本文就具體來(lái)介紹一下2021-05-05
Mysql varchar大小長(zhǎng)度問(wèn)題介紹
如果被 varchar 超過(guò)上述的 b 規(guī)則,被強(qiáng)轉(zhuǎn)成 text 類型,則每個(gè)字段占用定義長(zhǎng)度為 11 字節(jié),當(dāng)然這已經(jīng)不是 varchar 了2011-10-10
MySQL數(shù)據(jù)庫(kù)防止人為誤操作的實(shí)例講解
這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)防止人為誤操作的方法,需要的朋友可以參考下2014-06-06
選擇MySQL數(shù)據(jù)庫(kù)進(jìn)行連接的簡(jiǎn)單示例
這篇文章主要介紹了選擇MySQL數(shù)據(jù)庫(kù)進(jìn)行連接的簡(jiǎn)單示例,是MySQL入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-05-05
更改MySQL數(shù)據(jù)庫(kù)的編碼為utf8mb4問(wèn)題
這篇文章主要介紹了更改MySQL數(shù)據(jù)庫(kù)的編碼為utf8mb4問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11
MySQL使用外鍵實(shí)現(xiàn)級(jí)聯(lián)刪除與更新的方法
這篇文章主要介紹了MySQL使用外鍵實(shí)現(xiàn)級(jí)聯(lián)刪除與更新的方法,詳細(xì)分析了mysql數(shù)據(jù)庫(kù)與表的創(chuàng)建、數(shù)據(jù)插入、查詢以及外鏈的使用與級(jí)聯(lián)操作相關(guān)技巧,需要的朋友可以參考下2016-07-07
Mysql查詢數(shù)據(jù)庫(kù)連接狀態(tài)以及連接信息詳解
這篇文章主要給大家介紹了關(guān)于Mysql查詢數(shù)據(jù)庫(kù)連接狀態(tài)以及連接信息的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2023-04-04

