當前位置:生活全書館 >

IT科技

> 如何解決mysql遠端連線報10038的錯誤

如何解決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埠測試下

標籤: mysql 遠端
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/qnmxpo.html