2016-06-01 3 views
0

나는 라스베리 파이, IP : 192.168.100.230에 MySQL Db를 가지고 있습니다.
NodeMCU (ESP8266) IP : 192.168.100.150 있습니다.
MySQL의 개발에 사용되는 다음과 같은 데이터베이스가있는 라즈베리 파이 : 나는 ESP8266가 LUA를 사용하여 파이에 데이터베이스에 온도 (정수)를 기록하려고 노력하고ESP8266의 LUA를 사용하여 LAN상의 MySQL 데이터베이스에 연결

Database: pythonProg 
User: pythonUser 
Pass: password123 
Table: espTest 

.

내가 연결을 테스트해야하는 코드는 다음과 같습니다

-- Script to test the connection to a MySQL Db 
mysql = require "luasql.mysql" 
local env = mysql.mysql() 
local conn = env:connect('pythonProg','pythonUser'@'192.168.100.230','password123') 
print(env,conn) 

오류가

MySQL_test1.lua입니다 : 4 : ')'에 가까운 것으로 '@'

이 작은 장치에는 정보가 너무 적으므로 도움이 필요합니다. 감사.

+0

그것은 단지 문자열 오류입니다. @ 기호 주위에 작은 따옴표를 제거하십시오. –

답변

0

연결 문자열은 실제로 여분의 따옴표없이되어야한다 :

env:connect('pythonProg','[email protected]','password123') 

또는, 당신은 정말 유지하려는 경우 분리 된 '@';-) (이 작업을 수행하지 않음)

'pythonUser'..'@'..'192.168.100.230' 
관련 문제