外部服務(wù)器訪問(wèn)本地 SQL 數(shù)據(jù)庫(kù) & 訪問(wèn) GaussDB for MySQL 的配置步驟
訪問(wèn)本地 SQL 數(shù)據(jù)庫(kù)服務(wù)器配置
1. 服務(wù)器賬號(hào)與遠(yuǎn)程連接設(shè)置
啟用遠(yuǎn)程連接:
登錄數(shù)據(jù)庫(kù),并進(jìn)入數(shù)據(jù)庫(kù)服務(wù)屬性設(shè)置。
在“連接”選項(xiàng)卡中,確保勾選了“允許遠(yuǎn)程連接到此服務(wù)器”的選項(xiàng)。
注冊(cè)數(shù)據(jù)庫(kù)服務(wù):
通過(guò)數(shù)據(jù)庫(kù)服務(wù)右鍵選擇“注冊(cè)”,為數(shù)據(jù)庫(kù)服務(wù)創(chuàng)建一個(gè)可遠(yuǎn)程登錄的賬號(hào),并進(jìn)行測(cè)試以驗(yàn)證其可用性。
2. SQL Server管理套件(SQL Server Management Studio)
連接本地服務(wù)器:
打開(kāi)SQL Server Management Studio,選擇添加新的數(shù)據(jù)庫(kù)引擎連接。
在“服務(wù)器名稱(chēng)”中輸入“l(fā)ocalhost”或“127.0.0.1”,如果是默認(rèn)實(shí)例,無(wú)需輸入實(shí)例名稱(chēng);否則,需要指定實(shí)例名稱(chēng),如“l(fā)ocalhostSQLExpress”。
3. 網(wǎng)絡(luò)協(xié)議配置
啟用相關(guān)協(xié)議:
從開(kāi)始菜單進(jìn)入SQL Server 2017文件夾內(nèi)的配置管理器。
啟用Name Pipes和TCP/IP,并在TCP/IP設(shè)置中添加本機(jī)IP地址,利用cmd命令行中的‘ipconfig’獲取本機(jī)IPv4地址。
配置TCP/IP端口:
將TCP動(dòng)態(tài)端口留空,設(shè)置TCP端口為1433,這是SQL Server的默認(rèn)端口,之后重啟SQL Server服務(wù)以應(yīng)用更改。
4. 防火墻設(shè)置
開(kāi)放端口號(hào):
對(duì)于測(cè)試目的,可臨時(shí)關(guān)閉防火墻,但在實(shí)際應(yīng)用中,應(yīng)指定端口號(hào)并允許特定的端口鏈接。
在Windows防火墻高級(jí)設(shè)置中創(chuàng)建新的入棧規(guī)則,選擇端口并設(shè)置特定的本地端口號(hào)(例如2345),然后允許連接,最后為規(guī)則命名并完成設(shè)置。
5. 客戶端協(xié)議與數(shù)據(jù)庫(kù)引擎啟動(dòng)
配置客戶端協(xié)議:
確保SQL Native Client中的客戶端協(xié)議已啟用TCP/IP。
在計(jì)算機(jī)管理中,確認(rèn)數(shù)據(jù)庫(kù)引擎服務(wù)已啟動(dòng),并且啟動(dòng)類(lèi)型為自動(dòng)。
外部服務(wù)器能否訪問(wèn)GaussDB(for MySQL)數(shù)據(jù)庫(kù)
1. 虛擬專(zhuān)用網(wǎng)絡(luò)(VPN)連接
開(kāi)通VPN連接:
在虛擬私有云中開(kāi)通VPN,將GaussDB (for MySQL)與彈性云服務(wù)器創(chuàng)建在同一虛擬專(zhuān)用網(wǎng)絡(luò)下,利用彈性云服務(wù)器來(lái)訪問(wèn)GaussDB。
2. SSL數(shù)據(jù)加密配置
設(shè)置SSL連接:
新實(shí)例默認(rèn)開(kāi)啟SSL數(shù)據(jù)加密,用戶需評(píng)估對(duì)業(yè)務(wù)性能的影響,并根據(jù)需要進(jìn)行設(shè)置,使用SSL證書(shū)連接實(shí)例進(jìn)行安全數(shù)據(jù)傳輸。
3. 修改白名單
允許遠(yuǎn)程設(shè)備訪問(wèn):
登錄數(shù)據(jù)庫(kù),執(zhí)行ALTER SYSTEM語(yǔ)句來(lái)添加白名單IP地址,允許特定的遠(yuǎn)程設(shè)備訪問(wèn)服務(wù)器。
4. GaussDB(for MySQL)兼容性與特性
兼容MySQL的分布式數(shù)據(jù)庫(kù):
了解GaussDB(for MySQL)作為企業(yè)級(jí)高擴(kuò)展高性能的分布式數(shù)據(jù)庫(kù),完全兼容MySQL,并具備高性能、可靠性及低成本優(yōu)勢(shì)。
綜合考量與防范措施
在配置過(guò)程中,要考慮到安全性和性能的平衡,特別是對(duì)于默認(rèn)開(kāi)啟的SSL加密功能,雖然增加了安全性,但也影響了性能,白名單策略能夠有效地限制訪問(wèn)數(shù)據(jù)庫(kù)的IP地址,從而提高安全性,在操作中,應(yīng)確保所有步驟按照指導(dǎo)進(jìn)行,避免誤操作導(dǎo)致的安全問(wèn)題。
在逐步完成上述配置步驟后,外部服務(wù)器即可通過(guò)特定的配置和安全設(shè)置,實(shí)現(xiàn)對(duì)本地SQL數(shù)據(jù)庫(kù)以及GaussDB(for MySQL)的訪問(wèn)。
下面是一個(gè)簡(jiǎn)單的介紹,描述了訪問(wèn)本地SQL數(shù)據(jù)庫(kù)服務(wù)器配置以及外部服務(wù)器訪問(wèn)GaussDB(for MySQL)數(shù)據(jù)庫(kù)的相關(guān)信息。
請(qǐng)注意,上表中的信息僅供參考,實(shí)際情況可能會(huì)有所不同,具體配置需要根據(jù)實(shí)際業(yè)務(wù)需求和安全要求進(jìn)行調(diào)整,在配置過(guò)程中,確保遵循最佳實(shí)踐和安全指南,以保護(hù)數(shù)據(jù)的安全和完整性。