雲資料庫不支持遠程連接,如果你希望編寫軟體將資料庫放在BAE的mysql中,可以嘗試創建一個BAE應用,這個BAE應用可以連接資料庫並進行操作,然後返回結果,通過本地軟體與BAE程序相結合實現數據的讀寫
例如在BAE上開發一個資料庫操作的介面(通常可以返回一個JSON格式的數據,如果有二進制數據,可用base64編碼),你的軟體訪問這個介面,然後由BAE的應用根據調用的參數去處理資料庫操作,然後將結果返回到你的客戶端上。
直接通過軟體遠程調用資料庫是不可以的,BAE的資料庫不開放遠程登錄
⑵ 華為防火牆怎麼設置外網訪問內網伺服器上的資料庫
啟動: systemctl start firewalld
添加:firewall-cmd--zone=public--add-port=3306/tcp--permanent (--permanent永久生效,沒有此參數重啟後失效)
重新載入:firewall-cmd--reload
(2)外網訪問雲資料庫擴展閱讀:
防火牆使用技巧
一、所有的防火牆文件規則必須更改。
盡管這種方法聽起來很容易,但是由於防火牆沒有內置的變動管理流程,因此文件更改對於許多企業來說都不是最佳的實踐方法。如果防火牆管理員因為突發情況或者一些其他形式的業務中斷做出更改,那麼他撞到槍口上的可能性就會比較大。但是如果這種更改抵消了之前的協議更改,會導致宕機嗎?這是一個相當高發的狀況。
防火牆管理產品的中央控制台能全面可視所有的防火牆規則基礎,因此團隊的所有成員都必須達成共識,觀察誰進行了何種更改。這樣就能及時發現並修理故障,讓整個協議管理更加簡單和高效。
二、以最小的許可權安裝所有的訪問規則。
另一個常見的安全問題是許可權過度的規則設置。防火牆規則是由三個域構成的:即源(IP地址),目的地(網路/子網路)和服務(應用軟體或者其他目的地)。
為了確保每個用戶都有足夠的埠來訪問他們所需的系統,常用方法是在一個或者更多域內指定打來那個的目標對象。當你出於業務持續性的需要允許大范圍的IP地址來訪問大型企業的網路,這些規則就會變得許可權過度釋放,因此就會增加不安全因素。
三、根據法規協議和更改需求來校驗每項防火牆的更改。
在防火牆操作中,日常工作都是以尋找問題,修正問題和安裝新系統為中心的。在安裝最新防火牆規則來解決問題,應用新產品和業務部門的過程中,我們經常會遺忘防火牆也是企業安全協議的物理執行者。每項規則都應該重新審核來確保它能符合安全協議和任何法規協議的內容和精神,而不僅是一篇法律條文。
四、當服務過期後從防火牆規則中刪除無用的規則。
規則膨脹是防火牆經常會出現的安全問題,因為多數運作團隊都沒有刪除規則的流程。業務部門擅長讓你知道他們了解這些新規則,卻從來不會讓防火牆團隊知道他們不再使用某些服務了。了解退役的伺服器和網路以及應用軟體更新周期對於達成規則共識是個好的開始。運行無用規則的報表是另外一步。黑客喜歡從來不刪除規則的防火牆團隊。
五、每年至少對防火牆完整的審核兩次。
如果你是名信用卡活動頻繁的商人,那麼除非必須的話這項不是向你推薦的最佳實踐方法,因為支付卡行業標准1.1.6規定至少每隔半年要對防火牆進行一次審核。
參考資料來源:網路--防火牆
⑶ 雲伺服器上搭建的資料庫怎樣能被外網連接
並且須提供遠程訪問和1433口打開.
參考2005的.Sql Server 2005的1433埠打開和進行遠程連接
如何打開sql server 2005 的1433埠
配置工具->Sql Server Configuration Manager->MSSQLSERVER的協議
看看TCP/IP協議是否啟動,如果啟動,右鍵菜單點"屬性" ,在分頁菜單中選"IP地址",把"IP1"和"IP2"中"TCP埠"為1433,
"已啟用"改為"是"
配置工具->Sql Server Configuration Manager->SQL Native Client 配置->客戶端協議->TCP/IP
選擇TCP/IP右鍵菜單中"屬性",確認"默認埠"是1433,"已啟用"為"是"
SQL Server 2005 遠程連接
配置TCP/IP屬性.
Surface Area Configuration --> Database Engine --> Remote Connections --->Using TCP/IT
SQL Server 外圍應用配置器—服務和連接外圍配置—database englie—遠程連接—啟用(遠程連接的TCP/IP和named pipes)
SQL Server Configuration Manager—SQL2005網路配置—啟用TCP/IP和named pipes
-----------------------------------------------------------------------------------------
一般按如上即可.
其他說明見下:
sqlserver2005(Express版),為了便於管理,你還需要去下一個manage管理器,微軟的官方網站有
下,安裝好manage管理器後,在程序中連接sqlserver2005,下面幾點是要注意的。
1. 開啟sql2005遠程連接功能,開啟辦法如下,
配置工具->sql
server外圍應用配置器->服務和連接的外圍應用配置器->打開MSSQLSERVER節點下的Database Engine
節點,先擇"遠程連接",接下建議選擇"同時使用TCP/IP和named pipes",確定後,重啟資料庫服務就可以了.
2.登陸設置改為,Sql server and windows Authentication方式同時選中,具體設置如下:
manage管理器->windows
Authentication(第一次用windows方式進去),->對象資源管理器中選擇你的數據伺服器--右鍵>屬
性>security>Sql server and windows Authentication方式同時選中.
3:設置一個Sql server方式的用戶名和密碼,具體設置如下:
manage管理器->windows Authentication>new query>sp_password null,'sa123456','sa'
這樣就設置了一個用戶名為sa ,密碼為:sa123456的用戶,下次在登陸時,可以用Sql server方式,
用戶名為sa ,密碼為:sa123456的用戶進資料庫了.
4: 做完上面三步後,這樣寫連接字元串就可以順利進入資料庫了,
(server=.\\sqlexpress;uid=sa;pwd=sa123456;database=master";
其它版本,做如下設置
程序—Microsoft SQL Server 2005—配置工具—SQL Server 外圍應用配置器—服務和連接的外圍應用配置器—
1、MSSQLserver(實例名)—DataBase Engine—遠程連接—(設置選項)
在下方選項
2、SQL Server Browser—服務(停止時只本機訪問)
3、程序—Microsoft SQL Server 2005—配置工具—SQL Server Configuration Manager—網路連接協議-選擇實例對應協議—啟用(shard memory、Named Pipes、TCP\IP)
注: SQL Server 瀏覽器程序以服務的形式在伺服器上運行。SQL Server 瀏覽器偵聽對 Microsoft SQL Server 資源的傳入請求,
並提供計算機上安裝的 SQL Server 實例的相關信息。
SQL Server 瀏覽器可用於執行下列三種操作:
瀏覽可用伺服器
連接到正確的伺服器實例
連接到專用管理員連接 (DAC) 端點
SQL Server Browser 服務 (sqlbrowser) 為資料庫引擎 和 SSAS 的每個實例提供實例名稱和版本號。
SQL Server 瀏覽器隨 Microsoft SQL Server 2005 一起安裝,
為該計算機上運行的早期版本的 SQL Server(從 Microsoft SQL Server 7.0 開始)提供此服務。
⑷ js如何連接和操作騰訊雲mysql資料庫
首先是登陸騰訊雲,登陸之後可以領取新手禮包,如圖
二、使用一個demo來說明如何操作雲mysql資料庫- var mysql = require(『mysql』);
- var connection = mysql.createConnection({
- host:'',
- user:'root',
- password:'123abc',
- database:' nodejs',
- port:6445
- })
- connection.connect();
- /**
- * 增加員工
- */function addEmployee(){
- var employeeInsertSql = 'INSERT INTO employee(name,sex,age,email) VALUES(?,?,?,?)';
- var employeeInsertSql_Params = ['Tim','男',22,'[email protected]']
- connection.query(employeeInsertSql,employeeInsertSql_Params,function(err,result){
- if(err) console.log('[INSERT ERR]-',err.message);
- console.log(result);
- }) }addEmployee()
- }
- /**
- * 更新員工
- */
- function insertEmployee(){
- var employeeUpdateSql = "UPDATE employee SET name = ? WHERE age =?";
- var employeeUpdateSql_Params = ['Peter',22];
- connection.query(employeeUpdateSql,employeeUpdateSql_Params,function(err,result){
- if(err) console.log('[UPDATE ERR]-',err.message);
- console.log(result);
- })}
- insertEmployee();
- /**
- *查詢員工
- */ function getEmployee(){
- var employeeGetSql = "SELECT * FROM employee";
- connection.query(employeeGetSql,function(err,result){
- if(err) console.log('[SELECT ERR]-',err.message);
- console.log(result);
- })}
- /**
- *刪除員工
- */ function deleteEmployee(){
- var employeeDeleteSql = "DELETE employee WHERE name = ?";
- var employeeDeleteSql_Params = 'Peter';
- connection.query(employeeDeleteSql,employeeDeleteSql_Params,function(err,result){
- if(err) console.log('[DELETE ERR]-',err.message);
- console.log(result);
- })
- }deleteEmployee();
- var mysql = require('mysql');var connection = mysql.createConnection({
- host:'',
- user:'root',
- password:'',
- database:'nodejs',
- port:})connection.connect();/**
- * 增加員工
- * @param {String} employee
- * @param {Function} callback
- */exports.addEmployee=function(employee,callback){
- var employeeInsertSql = 'INSERT INTO employee(name,sex,age,email) VALUES(?,?,?,?)';
- var employeeInsertSql_Params = [employee.name,employee.sex,employee.age,employee.email]
- connection.query(employeeInsertSql,employeeInsertSql_Params,callback)}/**
- * 更新員工
- * @param {String} employee
- * @param {Function} callback
- */exports.updateEmployee = function(name,age){
- var employeeUpdateSql = "UPDATE employee SET name = ? WHERE age =?";
- var employeeUpdateSql_Params = ['Peter',22];
- connection.query(employeeUpdateSql,employeeUpdateSql_Params,function(err,result){
- if(err) console.log('[UPDATE ERR]-',err.message);
- console.log(result);
- })}/**
- * 查詢員工
- *
- */exports.getEmployee = function(){
- var employeeGetSql = "SELECT * FROM employee";
- connection.query(employeeGetSql,callback)}/**
- * 刪除員工
- * @param {String} name
- */exports.deleteEmployee = function(name){
- var employeeDeleteSql = "DELETE employee WHERE name = ?";
- var employeeDeleteSql_Params = 'Peter';
- connection.query(employeeDeleteSql,employeeDeleteSql_Params,callback)
- }再在根目錄下新建index.js,代碼如下var db = require('./model/employee_two');//增加員工var employee = {
- name:'lisa',
- age:22,
- sex:"女",
- email:'[email protected]'}db.addEmployee(employee,function(err,result){
- if(err) console.log("[INSERT err]-",err.message)
- console.log(result);})//刪除員工db.deleteEmployee('Peter',function(err,result){
- if(err) console.log("[DELETE err]-",err.message)
- console.log(result);})//更新員工db.updateEmployee('Tim',23,function(err,result){
- if(err) console.log("[UPDATE err]-",err.message)
- console.log(result);})//查詢員工db.getEmployee(function(err,result){
- if(err) console.log("[GET err]-",err.message)
- console.log(result);})
1.在實例上上新建一個為nodejs的資料庫,然後新建一個為employee的表,新建四個欄位 name sex age email除了年齡為int其它的全部為varchar格式
2.新建一個TimLiu的文件夾,打開cmd,cd TimLiu, 初始化項目npm init ,按照它的提示一步一步的操作即可,安裝mysql模塊,npm insitall mysql, 這個模塊的作用主要是連接mysql資料庫。
3.新建一個model.js 文件,
這里的host為我們在騰訊雲上開通的外地址,埠號也是在外網地址裡面,注意要把外網地址寫分開,用戶為默認的管理員用戶,密碼為我們在雲平台上設置的密碼,資料庫為我們創建的nodejs資料庫。
接下來我們對資料庫進行增刪改查操作
getEmployee();
這樣我們就可以愉快的操作資料庫了
如果大家想把項目更模塊化操作,可在model下面新建一個employee_two.js,代碼如下
⑸ 怎麼設置外網訪問nas
wai網訪問nas沒有公網ip的情況下,可以配合網雲穿內網穿透使用
1、注冊網雲穿、進控制台系統會分配一個試用隧道,點擊配置隧道信息
信息配置
內網地址:本機ip,一般為127.0.0.1
內網埠:5000
穿透協議:http
二級域名:自定義分配
配置完點擊確定,下載客戶端或者其他版本
2、登錄客戶端,啟動隧道
3、訪問軟體生成的映射地址即可在wai網訪問內網nas
⑹ 快雲VPS自己安裝的MySQL資料庫怎麼開啟外網訪問
1.符合以下條件 公網IP 無論動態還是靜態 靜態更好 動態如果嫌麻煩可以用DDNS服務 如花生殼 2.開放埠 無論你是否是路由連入 還是撥號連入 路由需要在路由器中做3306埠映射 撥號寬頻需要在防火牆中允許3306埠訪問 可以用telnet命令測試
⑺ 如何讓外網訪問雲伺服器上iis部署的網站
1、安裝完信息服務組件後,在控制面板-管理工具-就能找到Internet信息服務,找到後我們發送到桌面快捷方式吧,如果需要經常操作的話。
2、雙擊打開Internet信息服務組件,看到網站下有個默認網站,默認網站右鍵選擇屬性,上面有個啟動如果網站不能訪問檢查下是否開啟服務;
3、真正的配置是在屬性里,首先我們要選擇的是網站選項卡,選擇ip地址時我們看到後面的下拉箭頭出現電腦配置的公網地址選擇即可;
4、如果是家裡的無線路由器ip地址是192.168.1.110,那麼我們配置192.168.1.110,在tp-link上做下埠映射,具體配置看下小編埠映射篇;
5、然後是主目錄的設置,網站放置在本機就設置本地目錄即可,然後選擇本地路徑就是第一步網站放置的目錄;大家要注意下下面的許可權如果看網站沒問題,發現後來無法寫數據,那可能就是沒有把『寫入』這個許可權開啟來。
6、 最後一步就是文檔主頁的關聯,這個非常重要也,網站的首頁一步都是index.**開始,如果是asp就是index.asp,那麼html就是index.html。如果不是最好把主頁改成index,但是別忘了其他頁中的關聯到首頁的代碼中也要改成src=「index.asp」哦!
小鳥雲服務市場可以直接幫你設置的
⑻ 外網VBA程序訪問公司內網資料庫問題
看看埠映射 是否有問題。
⑼ 怎麼把雲端內網資料庫發到外網
充值,開通外網
⑽ 本地如何連接雲伺服器mysql資料庫
ip、埠、用戶名、密碼這些信息應該是雲伺服器的提供商給你的。或者你自己在雲伺服器上安裝配置mysql,上傳資料庫或者腳本。那麼和在本地配置是一樣的原理。有問題可以聯系tjyundingyun,很高興為您解答