導航:首頁 > 配伺服器 > sql如何遠程連接mysql資料庫伺服器

sql如何遠程連接mysql資料庫伺服器

發布時間:2022-08-25 03:52:08

① mysql如何遠程連接伺服器

Mysql提供了一套C API函數,可以直接操縱資料庫(功能還是很強大的). 用VC開發一個客戶端程序,需要連接一個遠程的資料庫.

第一步:建立一個MYSQL"對象 ",然後對其初始化(文檔中要求的);

第二步:使用mysql_real_connect函數連接,不建議使用mysql_connect (這是一個較早的版本);

注意:通過TCP/IP方式連接,所以HOST一項填伺服器的IP地址,例如: 166.111.***.***

其次,提供登陸名(USER)和密碼(PWD),以及默認連接的資料庫名稱.

當Mysql建構在一台linux伺服器上,自然存在linux本身的密碼校驗.

我不知道有什麼好的方法,只是試著將資料庫的username和pwd設置的和linux的一致,然後求通過了

② 如何連接遠程伺服器的資料庫mysql

mysql -h地址 -u用戶 -p密碼 -P埠
注意:mysql配置里,要允許遠程連接,留意bind-address的配置,注釋掉此項,或者,在此項後添加mysql伺服器的ip地址。
再一個,遠程連接要在mysql里授權

③ 如何用SQLyog連接本地資料庫和遠程資料庫

user表中記錄了不同的用戶對mysql資料庫的訪問許可權
如果我們要遠程訪問mysql資料庫的話,需要對user表中的記錄做相應修改

遠程訪問mysql資料庫
mysql> update user set host=』%』 where user=』root』 and host=』localhost.localdomain』 ;
注意:上面一句中%的意思就是容許任何機器從遠程訪問mysql資料庫Mysql> quit
[root@s ~]# mysqladmin reload ; 重新載入,使update語句修改生效
如果還是連接不上去SQLYOG:請使用下面命令在mysql下面:

grant ALL PRIVILEGES ON *.* to root@"%" identified by "mysql" WITH GRANT OPTION;
flust privileges
針對用戶的用戶的名字
針對用戶的用戶的名字和密碼
使用SQLyog客戶端連接SQL server時報錯的解決辦法:

在mysql伺服器上使用 localhost 連接,並執行下列語句,修改SQLserver對其它主機的限制

mysql> grant all privileges on *.* to 'root'@'%' identified by '1';
mysql> flush privileges;
注意:!在window上安裝遠程連接mysql的工具,HA_SQLyog.Enterprise.v7.15.zip
按照下圖進行配置:
如果能夠登陸進去,說明mysql安裝成功
遠程訪問mysql資料庫
如果啟動mysql後出現以下問題
遠程訪問mysql資料庫
6
這是因為linux的防火牆問題,可以通過以下方式解決:
首先利用以下命令將MySql卸載掉(rpm –help 可查詢該命令的幫助)
rpm –e MySQL-server-community-5.0.37-0.rhel4.i386
rpm –e MySQL-client-community-5.0.37-0.rhel4.i386
rpm –e MySQL-devel-community-5.0.37-0.rhel4.i386
然後在虛擬機的linux下執行startx命令切換到圖形界面,進入「應用程序/系統設置/安全級別/SELINUX」,將「啟用」和「強制」復選框中的勾去掉
接下來重新安裝MySQL即可。
另外,如果安裝5.0.4版本的MySql也能解決這個問題。

④ 如何連接遠程SQL伺服器

首先檢查SQL資料庫伺服器中是否允許遠程鏈接。其具體操作如下:
(1)右擊SQL Server 2008選項,選擇SQL Server 2008 Management Studio:

(2)打開「伺服器屬性(Server Properties)」 (右鍵連接名稱-屬性)

選擇「允許用戶對該伺服器進行遠程鏈接」選項後,檢查是否問題已經排除。如果遠程鏈接已經成功,該過程已經完成。若用戶發現「提醒錯誤對話框」依然彈出,那麼還需要做的是:
(二)檢查SQL網路鏈接配置。其具體操作如下:
打開「SQL伺服器配置管理」選項>打開「該節點的SQL伺服器網路配置選項」>選擇「微軟SQL 伺服器網路協議」選項(或用戶的SQL伺服器中為SQL伺服器配置網路協議的選項,不同版本的SQL名稱可能不同):

設置完成後重啟sql服務(net stop mssqlserver net start mssqlserver)
確定「微軟SQL伺服器網路選項協議」中的TCP/IP協議對伺服器來說是有效的。再次檢查是否已經可以執行遠程鏈接。若「錯誤提醒對話框」依然彈出,需要進一步檢查SQL伺服器防火牆選項。
(三)檢查SQL伺服器防火牆設置 (快捷步驟-直接關閉防火牆(不安全))


果在進行完上兩步操作後,用戶端計算機仍然無法遠程鏈接到SQL伺服器,用戶需要做的是對SQL伺服器防火牆進行重新配置。在進行這一步操作時,首先找到
SQL伺服器上那個埠支持TCP/IP協議。用戶可以在SQL伺服器防火牆已經處於運行狀態下,點擊「TCP/IP協議」選擇「屬性」:


上圖中可以看出,這台SQL伺服器上支持TCP/IP協議的是1433埠。下一步要做的是在防火牆的配置中允許1433埠支持TCP/IP協議
即可。如果伺服器上運行的是Windows
7操作系統,其配置步驟為(其他微軟操作系統的做法類似),打開「控制面板」選擇「Windows防火牆」選項:

選擇「高級設置」後,在右邊菜單欄中找出「具有高級安全選項的Windows防火牆」並將其打開。打開後會發現在左邊菜單欄中有「入站規則(Inboud Rules)」選項。將該選項打開,並在右邊菜單欄中選擇「新建規則(New Rule)」選項:

打開「新建規則」選項後,利用「新內置綁定規則向導」為1433埠配置「內部綁定協議」配置為適用於TCP/IP協議即可。(前提是,需要完成該步驟以前所述的所有步驟),根據下面的幾幅圖為1433埠配置適用於1433埠即可:

以上全部都沒問題了之後打開SQL2008,輸入遠程伺服器名或IP、登錄名及密碼就可以連接到遠程伺服器上了。

⑤ 如何連接遠程Mysql資料庫

默認情況下,mysql帳號不允許從遠程登陸,只能在localhost登錄。如果要遠程連接,可採取以下兩種方法:
一、改表法:
在localhost登入mysql後,更改 "mysql" 資料庫里的 "user" 表裡的 "host" 項,將"localhost"改稱"%"
例如:
#mysql -u root -p
Enter password:
……
mysql>
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
二、授權法
例如: myuser使用mypassword(密碼)從任何主機連接到mysql伺服器。
mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
如果想允許用戶myuser從ip為192.168.1.6的主機連接到mysql伺服器,並使用mypassword作為密碼
mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY
'mypassword' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES
使修改生效即可。

⑥ 怎麼用SQLyog連接本地資料庫和遠程資料庫

連接遠程資料庫或遠程主機連接本地資料庫,首先先去授權XXX 主機可以訪問你的資料庫,

可以用ip 也可以使用用戶名,

語法格式:

GRANT (SELECT,UPDATE,INSERT,DELETE)(ALL PRIVILEGES) ON *.* TO [email protected] IDENTIFIED BY "XXX";

小括弧是可以選其一,ON後面第一個星號代表資料庫,第二個星號是表名。 root 用戶賬戶,可以使用 win + r->control-> 用戶查看,後面跟著ip 地址可以使用 win + r ->cmd->ipconfig 查看。最後XXX 是用戶賬戶密碼。

連接時注意使用的是內網還是外網,這點注意,踩過的坑。如果是內網可以使用花生殼或其他軟體映射測試。

⑦ sql怎麼遠程連接mysql資料庫

SQL code
--訪問不同電腦上的資料庫(遠程只要聯好網就一樣)
--如果經常訪問或數據量大,建議用鏈接伺服器
--創建鏈接伺服器
exec sp_addlinkedserver 'srv_lnk ', ' ', 'SQLOLEDB ', '遠程伺服器名或ip地址 '
exec sp_addlinkedsrvlogin 'srv_lnk ', 'false ',null, '用戶名 ', '密碼 '
go
--查詢示例
select * from srv_lnk.資料庫名.dbo.表名
--導入示例
select * into 表 from srv_lnk.資料庫名.dbo.表名
go
--處理完成後刪除鏈接伺服器
exec sp_dropserver 'srv_lnk ', 'droplogins '

⑧ 如何用SQLyog實現遠程連接MySQL

通過SQLyog來連接MySQL

(1)執行File→New connection菜單命令。將打開連接提示對話框。單擊New按鈕,將創建一個新的連接,給新連接定義一個名字"zyj"

閱讀全文

與sql如何遠程連接mysql資料庫伺服器相關的資料

熱點內容
如何下載千東商城app 瀏覽:962
pbe加密教學視頻 瀏覽:101
微信如何接收app信息有聲音 瀏覽:530
redis入門指南pdf 瀏覽:597
程序員粒子效應 瀏覽:854
任意門app如何取消訂單 瀏覽:619
嘀嗒加密呼叫是什麼意思 瀏覽:825
null是編譯期常量嗎 瀏覽:33
袋鼠跳跳app怎麼玩 瀏覽:697
python強制刪除非空文件夾 瀏覽:311
pdf轉word後如何排版 瀏覽:423
第七感pdf 瀏覽:115
pythonfor雙循環 瀏覽:260
華為手機如何找到電腦的文件夾 瀏覽:962
程序員感覺疲憊 瀏覽:481
php清空清空cookies 瀏覽:25
觸漫直播申請的內部app在哪裡 瀏覽:245
如何卡崩高級伺服器生存 瀏覽:650
華為手機雲電腦app在哪裡 瀏覽:31
linux文件夾大小限制 瀏覽:67