我正在解决一个问题,在那里我得到的全球定位系统数据在树莓。由于不兼容的问题,我只能使用python3。基本上,我必须在raspberrypi的mysql服务器中将一个字符串打印到表的一列中。我正坐在这个问题上,但我做不到。我知道,我要求很多,但这是真正的问题。 我尝试了以下链接: https://pymysql.readthedocs.io/en/latest/user/examples.html
我遵循的安装步骤是:
sudo apt更新 sudo apt get安装python3 mysqldb sudo apt get安装mysql server python3 mysqldb sudo mysql\u secure\u安装 sudo mysqladmin-u root-p create intruster//入侵者是数据库名 sudo mysql入侵者-u root-p
mysql>;创建表gps(GPSData VARCHAR(200)NOT NULL)
我把代码放在我尝试的下面。 我得到的错误是
你知道吗pymysql.err.InternalError错误:(1698,“拒绝访问用户'root'@'localhost') 我试了很多次,但似乎什么都不管用。你知道吗
谢谢加入请提前救命啊。你知道吗
import pymysql.cursors
# Connect to the database
connection = pymysql.connect(host='localhost',
user='root',
password='passwd',
db='intruder',
charset='utf8mb4',
cursorclass=pymysql.cursors.DictCursor)
with connection.cursor() as cursor:
# Create a new record
sql = "INSERT INTO `gps` ( `GPSData`) VALUES (%s)"
cursor.execute(sql, ('HelloWorld'))
connection.commit()
finally:
connection.close()
使用非root用户并保存此用户,以防丢失密码:
然后使用:
相关问题 更多 >
编程相关推荐