使用ESP8266上的LUA连接到LAN上的MySQL数据库

时间:2016-06-01 20:57:32

标签: mysql lua remote-access esp8266

我在树莓派上有一个MySQL Db,IP:192.168.100.230 我有一个NodeMCU(ESP8266)IP:192.168.100.150 raspberry pi MySQL具有以下用于开发的数据库:

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

我试图让ESP8266使用LUA将温度(整数)记录到Pi上的数据库中。

我必须测试连接的代码是:

-- 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:')'预计在' @'

附近

这些小设备上的信息很少,非常感谢任何帮助。感谢。

1 个答案:

答案 0 :(得分:0)

该连接字符串实际上应该没有额外的引号:

env:connect('pythonProg','pythonUser@192.168.100.230','password123')

或者,如果你真的想留下' @'分开;-)(不要这样做)

'pythonUser'..'@'..'192.168.100.230'