You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Raspberry Pi 4通过JavaScript连接远程MySQL报错求助

Raspberry Pi 4远程连接MySQL数据库问题排查与求助

初始问题

此前我曾提问关于Raspberry Pi 4连接服务器端远程MySQL数据库的问题,目前发现设备可通过Python脚本正常连接远程MySQL,但通过JavaScript连接失败。我使用shelljs.exec()命令排查原因,执行代码如下:

>> var shell = require('shelljs');
>> const { stdout, stderr, code } = shell.exec(command, { silent: true })
>> console.log("Stdout: "+stdout+", Stderr: "+stderr+", Code: "+code)

输出结果:

>> Stdout: , Stderr: /bin/sh: 1: mysql: not found, Code: 127

我理解该输出表示无正常结果,仅返回错误信息“/bin/sh: 1: mysql: not found”及错误码127,想了解该错误含义及解决方法,是否是Raspberry Pi 4缺少组件导致JavaScript连接失败?

后续更新与权限问题

  1. 根据建议,我在RPi上通过命令sudo apt install mariadb-server安装了MySQL。
  2. 执行终端命令测试连接后得到如下响应:
pi@raspberrypi:~ $ /usr/bin/mysql -u fieldArduinoYUN -h aa.bb.cc.dd -p abcdf -e "use field_data; SELECT product FROM product_list WHERE product_id = 123;"
Enter password:    
ERROR 1044 (42000): Access denied for user 'fieldArduinoYUN'@'%' to database 'abcdf'
pi@raspberrypi:~ $

现求助解决上述权限错误及初始连接问题。

内容的提问来源于stack exchange,提问作者Mainland

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 03:21:02