问题-在CENTOS 7上,我安装了MariaDB10.x,运行非常好,我用DBeaver进行了测试。
为了连接Python2.7中的MariaDB10.x,我按照推荐的"“安装了”MySQL-python1.2.5“。
但是在测试过程中遇到错误,请帮助。
import mysql.connector as mariadb
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named mysql.connect
我正在尝试将我的python脚本连接到我的MySQL或MariaDB服务器上的RaspberryPi4上。
我的python脚本现在只包含import mysql.connector。但是,当我试图通过sudo python3 startdb.py启动它时,我只会得到import mysql.connector ModuleNotFoundError: No module named 'mysql'作为一个错误。
当我通过sudo python startdb.py:import mysql.connector ImportError: No module named mysq
我正在尝试读取我的MariaDB服务器的数据库。我把它设成这样:
CREATE DATABASE database1;
CREATE USER RaspberryPi@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON database1.* TO RaspberryPi@'%';
SELECT database1;
CREATE TABLE Users;
这是在我的覆盆子Pi 4与IP: 192.168.0.92。现在,我的Windows计算机上有了这个Python脚本:
import m
我使用Python语言中的mysql.connector来访问MariaDB中的数据,但是对于我得到的每个select语句: mysql.connector.errors.ProgrammingError: 1142 (42000): SELECT command denied to user 'testUser'@'localhost' for table [TABLENAME] ..。但是权利应该在那里吗? MariaDB [DB_NAME]> SHOW GRANTS FOR 'testUser';
+----------------
我遇到了一个问题,就是用Python3.7.7、MariaDB V15.1、MySQLpythonPack0.0.2将浮点数插入mysql。
例如,表和Python代码的结构如下所示:
`total` float(24,5) DEFAULT NULL,
`data_id` int(11) NOT NULL,
import mysql.connector as mc
db = mc.connect(host, user, password, database..)
cur = db.cursor()
cur.execute("insert into mytable (data_
我正在尝试允许使用mysql.connector从特定计算机连接到本地网络中的MariaDB服务器。
理想情况下,我希望创建一个仅限于一个IP和DB的帐户。
为了简单起见,我尝试了以下通配符方法:
CREATE USER 'foo'@'%' IDENTIFIED BY 'foobar';
GRANT ALL PRIVILEGES ON *.* TO 'foo'@'%' WITH GRANT OPTION;
SELECT user,host FROM mysql.user WHERE user='foo
我正在尝试连接作为坞-撰写服务运行的mariadb。我有一个名为"app“的服务,其中包含一个新的python文件,只是为了连接db。
它成功地将连接到phpmyadmin,但是当我试图连接python时,由于某种原因它失败了:
错误信息:
mysql.connector.errors.InterfaceError: 2003: Can't connect to MySQL server on 'mariadb:3306' (-3 Try again)
docker-compose.yml
version: "3"
services:
app
我想提取两列数据,并使用它们作为值在matplotlib上绘制直方图。我已经尽可能地密切关注了在中找到的这个答案,只是在几个方面有所不同(例如使用了SQL模块)。但是,我的脚本运行时出现错误:
Traceback (most recent call last):
File "plot_script.py", line 22, in <module>
for row in result:
TypeError: 'NoneType' object is not iterable
我的python脚本是:
import mysql.connec
我搜索在多线程中转换我的程序,但我没有说怎么做。实际上,我想出了两个解决方案,但我认为这并不是最优的:在python中执行一个select并存储结果,然后按范围对线程进行筛选。或者多线程,为select只具有一个域的子句id,是否有更好的方法直接在循环中实现这一点?
#!/usr/bin/python
import mysql.connector as mariadb
from subprocess import Popen, PIPE, STDOUT
import re
import os
mariadb_connection = mariadb.connect(user='roo
正在尝试将python连接到MySQL。在这个问题上似乎有很多,但似乎没有什么对我有效。如果我在Python提示符下,我可以逐行输入我的脚本并成功。
>>> import mysql.connector as m
>>> m.__version__
'8.0.22'
但是,当我在python脚本(名为dbsql.py)中运行上述两行时,我得到了错误:
File "C:\Users\gbran\PythonCode\dbsql.py", line 1, in <module>
import mysql.conne