IT科技

當前位置 /首頁/IT科技 > /列表

如何解決mysql遠程連接報10038的錯誤

第一種方法: 第一步: 打開服務,看看MySql是否啟動。 第二步: 啟動MySql服務。 第二種方法: 第一步: 找到"開始"菜單,打開cmd。 第二步: 輸入net start mysql。

使用Navicat for MySQl訪問遠程mysql數據庫,出現報錯,顯示“2003- Can't connect MySQL Server on 'localhost'(10038)“。這裏教大家如何解決。

材料/工具

電腦

方法

先看報錯窗口。

第一步: 先看報錯窗口 2003 can't connect to MySQL server on '127.0.0.1'(10038). 第二步: 原因是:遠程3306端口未對外開放操作。 第三步: 首先遠程連接服務器,點擊"開始"--> "管理工具"-->"高級安全Windows防火牆"。 第四步: 在打開的窗

原因是:遠程3306端口未對外開放

查一下你的MYSQL用户表裏, 是否允許遠程連接 1、授權 mysql>grant all privileges on *.* to 'root'@'%' identified by 'youpassword' with grant option; mysql>flush privileges; 2、修改/etc/mysql/my.conf 找到bind-address = 127.0.0.1這一

於是下面進行遠程3306端口開放操作。

因為你使用的登錄賬號沒有開通遠程登錄的權限,所以只能在服務器上通過命令行登錄。 解決辦法如下: 1.在服務器上通過命令行或客户端登錄mysql; 2.執行以下sql:GRANT ALL PRIVILEGES ON 開放權限的數據庫.* TO 用户名@"%" IDENTIFIED BY "密碼

如何解決mysql遠程連接報10038的錯誤

首先遠程連接服務器,點擊“開始”-“管理工具”-“高級安全Windows防火牆”。

有兩種方法,一種方法使用mysql的check table和repair table 的sql語句,另一種方法是使用MySQL提供的多個myisamchk, isamchk數據檢測恢復工具。前者使用起來比較簡便。推薦使用。 1. check table 和 repair table 登陸mysql 終端: mysql -uxxx

如何解決mysql遠程連接報10038的錯誤 第2張

在打開的窗口中,左邊選中“入站規則”,右邊點擊“新規則”來新建一個入站規則。

首先明確自己提前開啟了mysql服務的情況下遇到這個錯誤(這樣就排除了因為mysql服務沒開的原因)。 方法一就是關閉防火牆:計算機——>打開控制面板——>系統和安全——> Windows防火牆——>打開或者關閉防火牆 然後關閉防火牆,點擊確定,重啟電腦就行了。

如何解決mysql遠程連接報10038的錯誤 第3張

在“規則類型”中選擇“端口”,然後下一步。

查一下你的MYSQL用户表裏, 是否允許遠程連接 1、授權 mysql>grant all privileges on *.* to 'root'@'%' identified by 'youpassword' with grant option; mysql>flush privileges; 2、修改/etc/mysql/my.conf 找到bind-address = 127.0.0.1這一

如何解決mysql遠程連接報10038的錯誤 第4張

選中“特定本地端口”,輸入3306,然後下一步。

方法/步驟 1/4分步閲讀 雙擊連接名時報‘2003-Can't connect to MySQL server on ''xxx’(10038)。 2/4 ‘win+R->cmd->services.msc->回車’打開服務,找到mysql,看一下mysql是否啟動了,這裏可以看到沒啟動,將鼠標放在mysql上,點擊右鍵,選擇啟

如何解決mysql遠程連接報10038的錯誤 第5張

選中“允許連接”,然後下一步。

在老版本的MySQL 3.22中,MySQL的單表限大小為4GB,當時的MySQL的存儲引擎還是ISAM存儲引擎。但是,當出現MyISAM存儲引擎之後,也就是從MySQL 3.23開始,MySQL單表最大就已經擴大到了64PB了(官方文檔顯示)。也就是説,從目前的技術環境來

如何解決mysql遠程連接報10038的錯誤 第6張

這一步默認都選中就行,然後下一步。

在老版本的MySQL 3.22中,MySQL的單表限大小為4GB,當時的MySQL的存儲引擎還是ISAM存儲引擎。但是,當出現MyISAM存儲引擎之後,也就是從MySQL 3.23開始,MySQL單表最大就已經擴大到了64PB了(官方文檔顯示)。也就是説,從目前的技術環境來

如何解決mysql遠程連接報10038的錯誤 第7張

最後輸入新增的入站規則名稱,隨便填,自己明白即可。

檢查mysql的權限 本地服務裏沒有mysql服務?你按照了mysql服務端了嗎?

如何解決mysql遠程連接報10038的錯誤 第8張

完成後可以在入站規則列表中可以看到新增的入站規則。

第一檢查數據庫賬號密碼 第二 檢查你的數據庫有沒有開遠程連接 確認你的數據庫開了遠程連接 並且允許你的IP訪問 第三 檢查你的數據庫服務起沒起來

如何解決mysql遠程連接報10038的錯誤 第9張

現在再次在本地連接mysql遠程數據庫時,發現已經能正常訪問了。

呵呵,從其他地方抄了一個方法,沒有試驗! 查一下你的MYSQL用户表裏, 是否允許遠程連接 1、授權 mysql>grant all privileges on *.* to 'root'@'%' identified by 'youpassword' with grant option; mysql>flush privileges; 2、修改/etc/mysql

問題解決。

如何解決mysql遠程連接報10038的錯誤 第10張

擴展閲讀,以下內容您可能還感興趣。

mysql連接經常出現2003 無法連接數據庫 10038錯誤,卸載重裝還是這樣,裝了2個版本

在老版本的MySQL 3.22中,MySQL的單表限大小為4GB,當時的MySQL的存儲引擎還是ISAM存儲引擎。但是,當出現MyISAM存儲引擎之後,也就是從MySQL 3.23開始,MySQL單表最大*就已經擴大到了64PB了(官方文檔顯示)。也就是説,從目前的技術環境來看,MySQL數據庫的MyISAM存儲 引擎單表大小*已經不是有MySQL數據庫本身來決定,而是由所在主機的OS上面的文件系統來決定了。

而MySQL另外一個最流行的存儲引擎之一Innodb存儲數據的策略是分為兩種的,一種是共享表空間存儲方式,還有一種是獨享表空間存儲方式。

當使用共享表空間存儲方式的時候,Innodb的所有數據保存在一個單獨的表空間裏面,而這個表空間可以由很多個文件組成,一個表可以跨多個文件存在,所 以其大小*不再是文件大小的*,而是其自身的*。從Innodb的官方文檔中可以看到,其表空間的最大*為64TB,也就是説,Innodb的單 表*基本上也在64TB左右了,當然這個大小是包括這個表的所有索引等其他相關數據。

而當使用獨享表空間來存放Innodb的表的時候,每個表的數據以一個單獨的文件來存放,這個時候的單表*,又變成文件系統的大小*了。本回答被提問者和網友採納

navicat for mysql 無法連接錯誤10038,本地服務裏沒有mysql的服務,是不是這個原因,服務怎麼開,謝謝!

檢查mysql的權限 本地服務裏沒有mysql服務?你按照了mysql服務端了嗎?追問mysql的權限怎麼檢查?服務裏面沒有mysql的服務,裝了服務端了,但開始菜單沒有mysql command line client,只有Navicat for MySQL,是不是還需要安裝什麼?謝謝!追答408542418 遠程協助

在阿里雲服務器上安裝mysql報10038錯誤

第一檢查數據庫賬號密碼

第二 檢查你的數據庫有沒有開遠程連接 確認你的數據庫開了遠程連接 並且允許你的IP訪問

第三 檢查你的數據庫服務起沒起來

Navicat for MySQL出現10038錯誤,如圖,急求答案,解決方法

呵呵,從其他地方抄了一個方法,沒有試驗!

查一下你的MYSQL用户表裏, 是否允許遠程連接

1、授權

mysql>grant all privileges on *.* to 'root'@'%' identified by 'youpassword' with grant option;

mysql>flush privileges;

2、修改/etc/mysql/my.conf

找到bind-address = 127.0.0.1這一行

改為bind-address = 0.0.0.0即可

本地可以鏈接,遠程就報錯2003 cant connect to mysql service on '' (10038)

直接把防火牆關閉了再看下

本地Telnet 到服務器的3306端口測試下

TAG標籤:遠程 mysql #