navicat連接Mysql數(shù)據(jù)庫報2013錯誤解決辦法
報錯信息
Navicat連接mysql報2013錯誤
2013-Lost connection to MYSQL server at ‘waitting for initial communication packet’,system error:0
1、檢驗Mysql數(shù)據(jù)庫是否安裝成功
首先,檢驗云服務器上數(shù)據(jù)庫是否安裝成功,輸入如下命令進行檢驗是否安裝mysql成功:
sudo netstat -tap | grep mysql

2、對Mysql的配置文件進行修改配置
根據(jù)這個錯誤提示,這是連接初始化階段就丟失了連接的錯誤。
google半天大多是說的注釋掉配置文件中 bind-address = 127.0.0.1 這一句。但是我的配置文件并沒有配置這一句,各種搜索均也沒有解決問題。但是在別人連接成功的配置文件里發(fā)現(xiàn)了一個不同的配置語句skip-name-resolve,所以進行了配置。
2.1、找到配置文件
在不同的Linux系統(tǒng)下,my.cnf放在不同的位置。這里以CentOS8 Server做示例,其他系統(tǒng)請根據(jù)情況自行找到my.cnf的路徑。一般只會存放在 /etc/my.cnf 或者 /etc/mysql/my.cnf 下。
CentOS8 Server其Mysql放在了 /etc/my.cnf 中:

2.2、Linux下修改配置文本
用vim打開配置文件,我的配置文件路徑是/etc/my.cnf,所以在遠程控制終端(這里推薦用xShell連接遠程服務器)中輸入:
vim /etc/my.cnf

我們需要通過鍵盤里的上下鍵來移動,游標找到bind-address = 127.0.0.1 在前面加上#注釋掉,然后加入通過鍵盤的左右鍵移動到最前面。
增加 skip-name-resolve
3、連接進入mysql服務
輸入這面這條命令連接進入MySql服務:mysql -uroot -p 你的密碼
mysql -uroot -p 你的密碼

4、在mysql下執(zhí)行授權命令
## 看當前所有數(shù)據(jù)庫 show databases;

進入mysql數(shù)據(jù)庫
use mysql;

查看mysql數(shù)據(jù)庫中所有的表
show tables;

查看user表中的數(shù)據(jù)
select Host, User from user;

修改user表中的Host
update user set Host='%' where Host='127.0.0.1';

最后刷新一下
flush privileges;

總結
到此這篇關于navicat連接Mysql數(shù)據(jù)庫報2013錯誤解決辦法的文章就介紹到這了,更多相關navicat連接報2013錯誤內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
超越MySQL 對流行數(shù)據(jù)庫進行分支的知識小結
盡管MySQL是最受歡迎的程序之一,但是許多開發(fā)人員認為有必要將其拆分成其他項目,并且每個分支項目都有自己的專長。該需求,以及 Oracle 對核心產品增長緩慢的擔憂,導致出現(xiàn)了許多開發(fā)人員感興趣的子項目和分支2012-01-01
解決mysql報錯You must reset your password&nb
文章介紹了在Linux系統(tǒng)中解決MySQL 5.7及以上版本root用戶密碼過期無法登錄的問題方法,以及如何處理系統(tǒng)權限表mysql.user結構錯誤的問題2024-11-11

