第一種方法: 第一步: 打開服務(wù),看看MySql是否啟動。 第二步: 啟動MySql服務(wù)。 第二種方法: 第一步: 找到"開始"菜單,打開cmd。 第二步: 輸入net start mysql。
使用Navicat for MySQl訪問遠程mysql數(shù)據(jù)庫,出現(xiàn)報錯,顯示“2003- Can't connect MySQL Server on 'localhost'(10038)“。這里教大家如何解決。
材料/工具
電腦
方法
先看報錯窗口。
第一步: 先看報錯窗口 2003 can't connect to MySQL server on '127.0.0.1'(10038). 第二步: 原因是:遠程3306端口未對外開放操作。 第三步: 首先遠程連接服務(wù)器,點擊"開始"--> "管理工具"-->"高級安全Windows防火墻"。 第四步: 在打開的窗
原因是:遠程3306端口未對外開放。
查一下你的MYSQL用戶表里, 是否允許遠程連接 1、授權(quán) 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端口開放操作。
因為你使用的登錄賬號沒有開通遠程登錄的權(quán)限,所以只能在服務(wù)器上通過命令行登錄。 解決辦法如下: 1.在服務(wù)器上通過命令行或客戶端登錄mysql; 2.執(zhí)行以下sql:GRANT ALL PRIVILEGES ON 開放權(quán)限的數(shù)據(jù)庫.* TO 用戶名@"%" IDENTIFIED BY "密碼
首先遠程連接服務(wù)器,點擊“開始”-“管理工具”-“高級安全Windows防火墻”。
有兩種方法,一種方法使用mysql的check table和repair table 的sql語句,另一種方法是使用MySQL提供的多個myisamchk, isamchk數(shù)據(jù)檢測恢復(fù)工具。前者使用起來比較簡便。推薦使用。 1. check table 和 repair table 登陸mysql 終端: mysql -uxxx
在打開的窗口中,左邊選中“入站規(guī)則”,右邊點擊“新規(guī)則”來新建一個入站規(guī)則。
首先明確自己提前開啟了mysql服務(wù)的情況下遇到這個錯誤(這樣就排除了因為mysql服務(wù)沒開的原因)。 方法一就是關(guān)閉防火墻:計算機——>打開控制面板——>系統(tǒng)和安全——> Windows防火墻——>打開或者關(guān)閉防火墻 然后關(guān)閉防火墻,點擊確定,重啟電腦就行了。
在“規(guī)則類型”中選擇“端口”,然后下一步。
查一下你的MYSQL用戶表里, 是否允許遠程連接 1、授權(quán) 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/4分步閱讀 雙擊連接名時報‘2003-Can't connect to MySQL server on ''xxx’(10038)。 2/4 ‘win+R->cmd->services.msc->回車’打開服務(wù),找到mysql,看一下mysql是否啟動了,這里可以看到?jīng)]啟動,將鼠標(biāo)放在mysql上,點擊右鍵,選擇啟
選中“允許連接”,然后下一步。
在老版本的MySQL 3.22中,MySQL的單表限大小為4GB,當(dāng)時的MySQL的存儲引擎還是ISAM存儲引擎。但是,當(dāng)出現(xiàn)MyISAM存儲引擎之后,也就是從MySQL 3.23開始,MySQL單表最大就已經(jīng)擴大到了64PB了(官方文檔顯示)。也就是說,從目前的技術(shù)環(huán)境來
這一步默認都選中就行,然后下一步。
在老版本的MySQL 3.22中,MySQL的單表限大小為4GB,當(dāng)時的MySQL的存儲引擎還是ISAM存儲引擎。但是,當(dāng)出現(xiàn)MyISAM存儲引擎之后,也就是從MySQL 3.23開始,MySQL單表最大就已經(jīng)擴大到了64PB了(官方文檔顯示)。也就是說,從目前的技術(shù)環(huán)境來
最后輸入新增的入站規(guī)則名稱,隨便填,自己明白即可。
檢查mysql的權(quán)限 本地服務(wù)里沒有mysql服務(wù)?你按照了mysql服務(wù)端了嗎?
完成后可以在入站規(guī)則列表中可以看到新增的入站規(guī)則。
第一檢查數(shù)據(jù)庫賬號密碼 第二 檢查你的數(shù)據(jù)庫有沒有開遠程連接 確認你的數(shù)據(jù)庫開了遠程連接 并且允許你的IP訪問 第三 檢查你的數(shù)據(jù)庫服務(wù)起沒起來
現(xiàn)在再次在本地連接mysql遠程數(shù)據(jù)庫時,發(fā)現(xiàn)已經(jīng)能正常訪問了。
呵呵,從其他地方抄了一個方法,沒有試驗! 查一下你的MYSQL用戶表里, 是否允許遠程連接 1、授權(quán) mysql>grant all privileges on *.* to 'root'@'%' identified by 'youpassword' with grant option; mysql>flush privileges; 2、修改/etc/mysql
問題解決。
擴展閱讀,以下內(nèi)容您可能還感興趣。
mysql連接經(jīng)常出現(xiàn)2003 無法連接數(shù)據(jù)庫 10038錯誤,卸載重裝還是這樣,裝了2個版本
在老版本的MySQL 3.22中,MySQL的單表限大小為4GB,當(dāng)時的MySQL的存儲引擎還是ISAM存儲引擎。但是,當(dāng)出現(xiàn)MyISAM存儲引擎之后,也就是從MySQL 3.23開始,MySQL單表最大*就已經(jīng)擴大到了64PB了(官方文檔顯示)。也就是說,從目前的技術(shù)環(huán)境來看,MySQL數(shù)據(jù)庫的MyISAM存儲 引擎單表大小*已經(jīng)不是有MySQL數(shù)據(jù)庫本身來決定,而是由所在主機的OS上面的文件系統(tǒng)來決定了。
而MySQL另外一個最流行的存儲引擎之一Innodb存儲數(shù)據(jù)的策略是分為兩種的,一種是共享表空間存儲方式,還有一種是獨享表空間存儲方式。
當(dāng)使用共享表空間存儲方式的時候,Innodb的所有數(shù)據(jù)保存在一個單獨的表空間里面,而這個表空間可以由很多個文件組成,一個表可以跨多個文件存在,所 以其大小*不再是文件大小的*,而是其自身的*。從Innodb的官方文檔中可以看到,其表空間的最大*為64TB,也就是說,Innodb的單 表*基本上也在64TB左右了,當(dāng)然這個大小是包括這個表的所有索引等其他相關(guān)數(shù)據(jù)。
而當(dāng)使用獨享表空間來存放Innodb的表的時候,每個表的數(shù)據(jù)以一個單獨的文件來存放,這個時候的單表*,又變成文件系統(tǒng)的大小*了。本回答被提問者和網(wǎng)友采納
navicat for mysql 無法連接錯誤10038,本地服務(wù)里沒有mysql的服務(wù),是不是這個原因,服務(wù)怎么開,謝謝!
檢查mysql的權(quán)限 本地服務(wù)里沒有mysql服務(wù)?你按照了mysql服務(wù)端了嗎?追問mysql的權(quán)限怎么檢查?服務(wù)里面沒有mysql的服務(wù),裝了服務(wù)端了,但開始菜單沒有mysql command line client,只有Navicat for MySQL,是不是還需要安裝什么?謝謝!追答408542418 遠程協(xié)助
在阿里云服務(wù)器上安裝mysql報10038錯誤
第一檢查數(shù)據(jù)庫賬號密碼
第二 檢查你的數(shù)據(jù)庫有沒有開遠程連接 確認你的數(shù)據(jù)庫開了遠程連接 并且允許你的IP訪問
第三 檢查你的數(shù)據(jù)庫服務(wù)起沒起來
Navicat for MySQL出現(xiàn)10038錯誤,如圖,急求答案,解決方法
呵呵,從其他地方抄了一個方法,沒有試驗!
查一下你的MYSQL用戶表里, 是否允許遠程連接
1、授權(quán)
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)
直接把防火墻關(guān)閉了再看下
本地Telnet 到服務(wù)器的3306端口測試下
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com