Dbeaver連接不上mysql數(shù)據(jù)庫(kù)(Access denied for user ‘root‘@‘localhost‘)
連接失敗,彈窗Access denied for user 'root'@'localhost' (using password: YES)
用戶“root”@“localhost”的訪問(wèn)被拒絕(使用密碼:YES)
嘗試網(wǎng)上的方法都失敗了,因?yàn)槲业拿艽a什么的都是正常的。
一、嘗試新建MySQL用戶,短暫連接成功,后續(xù)使用連接失敗。
在MySQL中創(chuàng)建一個(gè)名為sherber
,密碼為123456
的用戶,以及授予該用戶對(duì)所有數(shù)據(jù)庫(kù)的全部權(quán)限的步驟如下:
使用管理員賬戶登錄 MySQL:
mysql -u root -p
輸入管理員密碼以登錄。
創(chuàng)建新用戶:
CREATE USER 'sherber'@'localhost' IDENTIFIED BY '123456';
授予權(quán)限:
GRANT ALL PRIVILEGES ON *.* TO 'sherber'@'localhost' WITH GRANT OPTION;
這授予了用戶 sherber
對(duì)所有數(shù)據(jù)庫(kù)的全部權(quán)限,包括 WITH GRANT OPTION
,使其具有授予其他用戶權(quán)限的能力。
刷新權(quán)限:
FLUSH PRIVILEGES;
退出 MySQL:
exit;
現(xiàn)在,名為sherber
,密碼為123456
的用戶已經(jīng)創(chuàng)建,并且擁有相應(yīng)的權(quán)限。請(qǐng)記住,為了系統(tǒng)的安全性,應(yīng)該僅為用戶授予其實(shí)際需要的最小權(quán)限。
通過(guò)使用命令查看當(dāng)前用戶
mysql -u root -p -h localhost -e "SELECT User, Host FROM mysql.user;"
+------------------+-----------+ | User | Host | +------------------+-----------+ | mysql.infoschema | localhost | | mysql.session | localhost | | mysql.sys | localhost | | root | localhost | | sherber | localhost | +------------------+-----------+
用戶root無(wú)法使用,所以創(chuàng)建一個(gè)新用戶,連接成功,后續(xù)使用數(shù)據(jù)庫(kù)時(shí),連接斷開(kāi),之后就連接不上了。
二、原因分析
1.密碼正確,還是顯示上述問(wèn)題,表面不是密碼的問(wèn)題,只不過(guò)Dbeaver只提醒用戶訪問(wèn)失敗。
2.之前下載過(guò)一次MySQL,后續(xù)重新下載,導(dǎo)致3306端口可能存在兩個(gè)數(shù)據(jù)庫(kù)。
三、解決方案
1.使用everything查看my.ini,可以看到之前殘留的my.ini和后續(xù)下載的my.ini:
2.打開(kāi)過(guò)去的ini文件,看到端口設(shè)置3306:
3.所以打開(kāi)我后續(xù)下載安裝的my.ini文件,找到端口設(shè)置,設(shè)置端口為13306:
4.修改后,root用戶和自己新創(chuàng)建的sherber用戶都能連接成功數(shù)據(jù)庫(kù):
到此這篇關(guān)于Dbeaver連接不上mysql數(shù)據(jù)庫(kù)(Access denied for user ‘root‘@‘localhost‘)的文章就介紹到這了,更多相關(guān)Dbeaver連接不上mysql內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Node.js下向MySQL數(shù)據(jù)庫(kù)插入批量數(shù)據(jù)的方法
這篇文章主要介紹了Node.js下向MySQL數(shù)據(jù)庫(kù)插入批量數(shù)據(jù)的實(shí)現(xiàn)方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-10-10MySQL事務(wù)與隔離級(jí)別的使用基礎(chǔ)理論
這篇文章主要介紹了MySQL事務(wù)的隔離級(jí)別詳情,事務(wù)隔離級(jí)別越高,為避免沖突所花費(fèi)的性能也就越多,即效率低。在“可重復(fù)讀”級(jí)別,實(shí)際上可以解決部分的虛讀問(wèn)題,但是不能防止update更新產(chǎn)生的虛讀問(wèn)題,要禁止虛讀產(chǎn)生,還是需要設(shè)置串行化隔離級(jí)別2023-02-02MySQL如何處理InnoDB并發(fā)事務(wù)中的間隙鎖死鎖
這篇文章主要為大家介紹了MySQL如何處理InnoDB并發(fā)事務(wù)中的間隙鎖死鎖,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10MySQL查詢表中某列字段相同的重復(fù)數(shù)據(jù)的方法
在數(shù)據(jù)庫(kù)查詢中,我們經(jīng)常需要查找表中某列中重復(fù)的數(shù)據(jù),本文將介紹如何使用 SQL 查詢語(yǔ)句來(lái)查找表中某列字段相同的重復(fù)數(shù)據(jù),幫助你快速定位重復(fù)數(shù)據(jù)問(wèn)題并進(jìn)行處理2023-08-08MySQL 8.0統(tǒng)計(jì)信息不準(zhǔn)確的原因
這篇文章主要介紹了MySQL 8.0統(tǒng)計(jì)信息不準(zhǔn)確的原因,幫助大家更好的理解和學(xué)習(xí)MySQL8.0的相關(guān)內(nèi)容,感興趣的朋友可以了解下2020-08-08MySQL產(chǎn)生隨機(jī)數(shù)并連接字符串的方法示例
這篇文章主要介紹了MySQL產(chǎn)生隨機(jī)數(shù)并連接字符串的方法,簡(jiǎn)單分析了相關(guān)函數(shù),并結(jié)合實(shí)例形式給出了相應(yīng)的SQL語(yǔ)句實(shí)現(xiàn)方法,需要的朋友可以參考下2017-05-05Win10安裝MySQL5.7.18winX64 啟動(dòng)服務(wù)器失敗并且沒(méi)有錯(cuò)誤提示
這篇文章主要介紹了Win10安裝MySQL5.7.18winX64 啟動(dòng)服務(wù)器失敗并且沒(méi)有錯(cuò)誤提示,需要的朋友可以參考下2017-06-06Centos下安裝多個(gè)mysql數(shù)據(jù)庫(kù)的配置實(shí)例詳解
在實(shí)際的開(kāi)發(fā)和運(yùn)維場(chǎng)景中,有時(shí)我們需要在同一臺(tái)服務(wù)器上運(yùn)行多個(gè)MySQL數(shù)據(jù)庫(kù)實(shí)例,本文將詳細(xì)介紹如何在CentOS系統(tǒng)中安裝并配置多個(gè)MySQL數(shù)據(jù)庫(kù)實(shí)例,希望對(duì)大家有所幫助2025-04-04