所以我在Raspberry Pi上设置了一个传感器,它会给出一个信号,指示是否有东西在它前面。我有一个python脚本,用于读取传感器的输出。我想将此信号发送到我的WAMP服务器上的MySQL数据库,该服务器当前位于我的桌面上。我目前正在使用mysql.connector模块进行连接。抛开传感器信号并查看两个实体的通信,我得到的似乎是一个常见的错误。
这是我的连接器代码
import mysql.connector
cnx = mysql.connector.connect(user='root',
password='***',
host='***.***.***.***',
database='****')
cnx.close()
此时我只需要建立连接,这就是我到目前为止所写的全部内容。运行代码后,我收到此错误。
追踪(最近一次通话): 文件" connector.py",第8行,in 数据库='污物') 文件" /usr/lib/python2.7/dist-packages/mysql/connector/ init .py",第179行,在连接中 返回MySQLConnection(* args, kwargs) 文件" /usr/lib/python2.7/dist-packages/mysql/connector/connection.py",第95行,在__init__中 self.connect(** kwargs) 文件" /usr/lib/python2.7/dist-packages/mysql/connector/abstracts.py" ;,第719行,在连接中 self._open_connection() 文件" /usr/lib/python2.7/dist-packages/mysql/connector/connection.py" ;,第210行,在_open_connection中 self._ssl) 文件" /usr/lib/python2.7/dist-packages/mysql/connector/connection.py" ;,第144行,在_do_auth中 self._auth_switch_request(用户名,密码) 文件" /usr/lib/python2.7/dist-packages/mysql/connector/connection.py",第177行,在_auth_switch_request中 引发errors.get_exception(包) mysql.connector.errors.ProgrammingError:1045(28000):拒绝访问用户' @' 。 。强> 的 * ***' (使用密码:是)
1.是的,我有正确的地址,用户名和密码。 2.我已经为root帐户授予了正确的权限。 3.我有端口转发,它将我的覆盆子pi地址转发到WAMP服务器上的正确端口。 我看过Listen声明,看起来是正确的 5.我的配置文件中没有绑定地址或跳过网络。
我完全没有我能想到的选择。对编程事物有点新意,所以任何建议都会有所帮助。