2017-03-31 45 views

回答

0

我想說明情況

當您使用

mysql = require "luasql.mysql" 

它referering一個驅動程序,允許連接,它不具備遠程服務器的信息。

如果你的mysql數據庫是遠程的,您可以添加主機作爲另一個可選的參數進行連接。端口可以​​按照主機以及:

mysql = require "luasql.mysql" 
local env = mysql.mysql() 
local conn = env:connect('test','root','123456','myserver.com','port') 

luasql.mysql僅僅是一個類型的類

+0

我想我不明白這一點在所有的。我有一個Web服務器,一個可以運行lua腳本的封閉系統,我有一個允許外部請求的mySQL數據庫。網絡服務器(在這種情況下,Apache)確實允許交叉起源。 – Burner2881

+0

對不起,我編輯我的答案 我想你不能訪問你的數據庫,因爲您的服務器不會允許遠程連接,您應該驗證您的Web服務器與它啓用。 如果您有它啓用遠程連接,您應該使用IP地址而不是域名 –

+0

HRM你知道我怎麼能輕鬆地檢查呢?我得到了含頭添加訪問控制允許來源「*」的htaccess文件 頭添加訪問控制允許報頭「的由來,X-要求,與內容型」 頭添加訪問控制 - 允許 - 方法「PUT,GET,POST,DELETE,OPTIONS」在文件夾內 – Burner2881