2017-03-31 1 views

Antwort

0

ich die Situation

Wenn Sie

mysql = require "luasql.mysql" 

Es verwenden erklären möchte einen Treiber referering, die die Verbindung erlauben, es nicht über die Informationen Ihres Remote-Server.

Falls Ihre MySQL-Datenbank remote ist, können Sie den Host als weiteren optionalen Parameter hinzufügen. Port-Host als auch folgen:

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

luasql.mysql Ist nur eine Art von Klasse

+0

Ich glaube, ich nicht bekommen, es ist alles an. Ich habe einen Webserver, ein geschlossenes System, wo ich Lua-Skripte ausführen kann und ich habe eine MySQL-Datenbank, die externe Anfragen erlaubt. Der Webserver (Apache in diesem Fall) erlaubt Cross Origins. – Burner2881

+0

Entschuldigung, ich habe die meine Antwort bearbeitet Ich denke, Sie können nicht auf Ihre Datenbank zugreifen, weil Ihr Server keine Remoteverbindungen zulässt, sollten Sie überprüfen, dass Ihr Webserver damit aktiviert ist. Wenn Sie es für Remote-Verbindungen aktiviert haben, sollten Sie die IP-Adresse anstelle der Domäne verwenden –

+0

hrm Sie wissen, wie kann ich es einfach überprüfen? Ich habe eine Htaccess-Datei mit Header hinzufügen Access-Control-Allow-Origin "*" Header hinzufügen Access-Control-Allow-Header "Herkunft, x-angefragt-mit, Inhaltstyp" Header hinzufügen Access-Control-Allow- Methoden "PUT, GET, POST, DELETE, OPTIONS" in den Ordnern – Burner2881

Verwandte Themen