我正在尝试连接到Linux服务器上的数据库,使用PHP一切正常,使用:
$mysqli= new mysqli($_DBHOST, $_DBUSER, $_DBPASS, $_DB);
我也可以使用命令行连接:
mysql -u xxx -p
但是当我尝试使用pymysql连接Python时,我得到了以下错误:
pymysql.err.InternalError: (1130, "Host 'xxx' is not allowed to connect to
this MariaDB server")
Python代码:
import pymysql
conn
注意:在有人提出现有的解决方案之前,请允许我恭敬地告诉您,我已经看过各种解决方案,我的错误信息可能是相同的,但问题和当前的实现本身不同,所以请允许我解释我的问题。
我正在使用多重处理来产生多个进程,同时刮取多个URL。为了存储数据,我在整个执行过程中使用MySQL并使用在__main__中创建的单个连接。过了一段时间,我的剧本被卡住了。当我运行查询SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST WHERE DB = "ecom_trends_db";时,我发现一个不同秒的睡眠条目。为了处理这个问题,我在获取循环中的链接时做了以下工作:
尝试创建在数字海洋上运行的apache/django服务器时出现500内部错误。检查log.error后,我可以看到下面的错误
import pymysql as db
ModuleNotFoundError: No module named pymysql
在航站楼内...
python --version
Python 3.8.5
sudo apt-get install python3-pymysql
python3-pymysql is already the newest version (0.9.3-2ubuntu3).
pip3 install PyMySQL
Requireme
我试着添加'PyMySQL,但它不断地
Traceback (most recent call last):
File "/home/john/workspace/Python/sql/sql.py", line 1, in <module>
import PyMySQL
ImportError: No module named 'PyMySQL'
我试着通过pip安装它,然后再运行它,但是错误并没有消失。有什么不对的想法吗?
john@john-PC:$ sudo pip install PyMySQL
The director
我正在捆绑以安装一个新的软件包,我被推荐使用pip或easy_install,两者都会抛出下面的错误,我可以找出原因。
我已经清除了temp文件夹,因为我认为这是问题的开始。
我刚刚把pip错误卡住了,如果需要的话可以添加easy_install
c:\Python32\Scripts>easy_install PyMySQL
C:\Python32\lib\site-packages\setuptools-20.2.2-py3.2.egg\pkg_resources\__init__.py:87: UserWarning: Support for Python 3.0-3.2 has