解決Navicat?連接服務(wù)器不成功的問題(Access?denied?for?user?'root'@?'*.*.*.*'?(using?password:?YES))
出現(xiàn)的原因一般是服務(wù)器的root用戶沒有開啟訪問權(quán)限,一般來說值允許本地的訪問。

解決方法:
一:第一種方法
1、首先打開xshell連接服務(wù)器的終端
2、以root權(quán)限登錄
mysql -u root -p
如果不知道服務(wù)器的root密碼的話就去寶塔面板那里修改

3、選擇mysql
mysql> use mysql;
4.指定 root,修改 root 帳號&密碼,修改 host 值
mysql> update user set password=password('你的密碼') where user='root' and host='%';
5.Ctrl + c 之后,刷新 MySQL 的系統(tǒng)權(quán)限相關(guān)表
mysql> flush privileges;
6、查看權(quán)限是否開啟

可以看到root用戶多了一個%,代表全部主機都可以使用root用戶通過外網(wǎng)連接數(shù)據(jù)庫.
7.退出 mysql之后重啟
quit; 退出 service mysqld restart 重啟
二、第二種方法:
1、確保數(shù)據(jù)庫端口開放
2、在寶塔面用phpMyAadmin登錄root登錄數(shù)據(jù)庫(這一步是localhost登錄,寶塔安裝默認權(quán)限)

3、開放root訪問權(quán)限

ps:注意問題
注意一:如果還是不成功的話,那只能是密碼錯誤問題了,就如第一張圖所示的一樣
連接IP和服務(wù)器IP是不同的,也就是服務(wù)器拒絕你的本機IP訪問。這種情況就需要去修改root用戶的密碼。
主義二:服務(wù)器上的root和新增的root是不一樣的,新增的root只是一個用來連接外部的用戶,可以指定是什么名字,比如admin,指定什么IP接入等。而我們登錄mysql的root是權(quán)限,一般來說比較高所以一般登錄root用戶。
解決:去寶塔面板上就如PHPadmin


這樣修改完成之后用root登錄即可
到此這篇關(guān)于Navicat 連接服務(wù)器不成功(Access denied for user 'root'@ '*.*.*.*' (using password: YES))的文章就介紹到這了,更多相關(guān)Navicat 連接Access denied for內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Visual Studio Code 使用Git進行版本控制(圖文教程)
這篇文章主要介紹了Visual Studio Code 使用Git進行版本控制(圖文教程),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-11-11
MongoDB學(xué)習(xí)筆記(二) 通過samus驅(qū)動實現(xiàn)基本數(shù)據(jù)操作
傳統(tǒng)的關(guān)系數(shù)據(jù)庫一般由數(shù)據(jù)庫(database)、表(table)、記錄(record)三個層次概念組成,MongoDB是由(database)、集合(collection)、文檔對象(document)三個層次組成2013-07-07
一文詳解如何解決version?GLIBCXX_3.4.29?not?found問題
這篇文章主要給大家介紹了關(guān)于如何解決version?GLIBCXX_3.4.29?not?found問題的相關(guān)資料,文中通過圖文以及代碼代碼介紹的非常詳細,需要的朋友可以參考下2024-01-01
CentOS Rsync服務(wù)端與Windows cwRsync客戶端實現(xiàn)數(shù)據(jù)同步配置方法
這篇文章主要介紹了CentOS Rsync服務(wù)端與Windows cwRsync客戶端實現(xiàn)數(shù)據(jù)同步配置方法,需要的朋友可以參考下2015-07-07

