QA18910——徹底解決NaviCat遠程連接報錯【1045】

navicat遠程連接報錯1045 access denied for user'root'@'ip

原因分析:

1)、Navicat中使用【MySQL和mariadb連接方式】連接數據庫時,產生的效果是截然不同的;
這個坑估計好多人都,沒有發現;
因此,強烈建議,在使用Navicat連接時,確認數據庫的版本,是MySQL還是mariadb;當然了,在使用命令行連接時,二者是,沒有任何區別的。

2)、另外注意兩點:
第一在數據庫本地建立一個user@%或指定外網地址的用戶,這樣就允許公網地址的用戶登錄;
第二,如果是阿里雲ECS時注意在安全組中打開數據庫的出端口,默認是3306;
# 第一個是MySQL,第二個是mariaDB;
>> mysql --version
mysql  Ver 14.14 Distrib 5.5.32, for Linux (x86_64) using readline 5.1
>> mysql --version
mysql  Ver 15.1 Distrib 5.5.56-MariaDB, for Linux (x86_64) using readline 5.1
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章