Python mysql.connector在尝试连接到本地主机上的数据库时返回错误

Python mysql.connector在尝试连接到本地主机上的数据库时返回错误,python,python-3.x,mysql-connector-python,Python,Python 3.x,Mysql Connector Python,下面是我试图运行以连接数据库的python脚本,它抛出了一个错误 代码: 错误: 回溯(最近一次呼叫最后一次): connect中的文件“/opt/rh/rh-python36/root/usr/lib/python3.6/site packages/pymysql/connections.py”,第583行 **kwargs) 文件“/opt/rh/rh-python36/root/usr/lib64/python3.6/socket.py”,第724行,在create_connection中

下面是我试图运行以连接数据库的python脚本,它抛出了一个错误

代码: 错误:
回溯(最近一次呼叫最后一次):
connect中的文件“/opt/rh/rh-python36/root/usr/lib/python3.6/site packages/pymysql/connections.py”,第583行
**kwargs)
文件“/opt/rh/rh-python36/root/usr/lib64/python3.6/socket.py”,第724行,在create_connection中
提出错误
文件“/opt/rh/rh-python36/root/usr/lib64/python3.6/socket.py”,第713行,在create_connection中
sock.connect(sa)
ConnectionRefusedError:[Errno 111]连接被拒绝
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“importIntoDB.py”,第27行,在
on=pymysql.connect(host='localhost',user='DB\u user',password='DB\u PASS',DB='DB\u NAME',charset='utf8mb4',cursorclass=pymysql.cursors.DictCursor)
文件“/opt/rh/rh-python36/root/usr/lib/python3.6/site packages/pymysql/_init___;.py”,第94行,在Connect中
返回连接(*args,**kwargs)
文件“/opt/rh/rh-python36/root/usr/lib/python3.6/site packages/pymysql/connections.py”,第325行,在__
self.connect()
connect中的文件“/opt/rh/rh-python36/root/usr/lib/python3.6/site packages/pymysql/connections.py”,第630行
加薪
pymysql.err.OperationalError:(2003,“无法连接到'localhost'上的MySQL服务器([Errno 111]连接被拒绝)”)
到目前为止,我的过程是:

1。我通过手动登录验证了登录详细信息是否正确

2.我尝试了第二个mysql连接库(PyMySQL),它抛出了相同的错误


关于如何使其工作有什么想法吗?

您是否已经尝试指示ip(
127.0.0.1
)而不是
“localhost”

import mysql.connector as mariadb

DB_USER = 'username'
DB_PASS = 'password'
DB_NAME = 'databaseName'

#DATABASE Connection
DB = mariadb.connect(host='localhost',port=3306,database=DB_NAME,user=DB_USER,password=DB_PASS)

cursor = DB.cursor()
Traceback (most recent call last):
  File "/opt/rh/rh-python36/root/usr/lib/python3.6/site-packages/pymysql/connections.py", line 583, in connect
    **kwargs)
  File "/opt/rh/rh-python36/root/usr/lib64/python3.6/socket.py", line 724, in create_connection
    raise err
  File "/opt/rh/rh-python36/root/usr/lib64/python3.6/socket.py", line 713, in create_connection
    sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "importIntoDB.py", line 27, in <module>
    on = pymysql.connect(host='localhost',user='DB_USER',password='DB_PASS',db='DB_NAME',charset='utf8mb4',cursorclass=pymysql.cursors.DictCursor)
  File "/opt/rh/rh-python36/root/usr/lib/python3.6/site-packages/pymysql/__init__.py", line 94, in Connect
    return Connection(*args, **kwargs)
  File "/opt/rh/rh-python36/root/usr/lib/python3.6/site-packages/pymysql/connections.py", line 325, in __init__
    self.connect()
  File "/opt/rh/rh-python36/root/usr/lib/python3.6/site-packages/pymysql/connections.py", line 630, in connect
    raise exc
pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on 'localhost' ([Errno 111] Connection refused)")