簡體   English   中英

無法將 Python 連接到 MySQL

[英]Unable to connect Python to MySQL

我正在使用 pycharm 2017 和 SQL Server 2019,我的問題是我使用以下代碼:

import mysql.connector

cnx = mysql.connector.connect(user='sa', password='pooria1376',
                              host='localhost',
                              database='pooriadb')
cnx.close()

我看到這個錯誤:

C:\Python34\python.exe C:/Users/LA/PycharmProjects/untitled/main
Traceback (most recent call last):
  File "C:\Python34\lib\site-packages\mysql\connector\network.py", line 509, in open_connection
    self.sock.connect(sockaddr)
ConnectionRefusedError: [WinError 10061] No connection could be made because the target machine actively refused it

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:/Users/LA/PycharmProjects/untitled/main", line 5, in <module>
    database='pooriadb')
  File "C:\Python34\lib\site-packages\mysql\connector\__init__.py", line 179, in connect
    return MySQLConnection(*args, **kwargs)
  File "C:\Python34\lib\site-packages\mysql\connector\connection.py", line 95, in __init__
    self.connect(**kwargs)
  File "C:\Python34\lib\site-packages\mysql\connector\abstracts.py", line 716, in connect
    self._open_connection()
  File "C:\Python34\lib\site-packages\mysql\connector\connection.py", line 206, in _open_connection
    self._socket.open_connection()
  File "C:\Python34\lib\site-packages\mysql\connector\network.py", line 512, in open_connection
    errno=2003, values=(self.get_address(), _strioerror(err)))
mysql.connector.errors.InterfaceError: 2003: Can't connect to MySQL server on 'localhost:3306' (10061 No connection could be made because the target machine actively refused it)

Process finished with exit code 1

我也禁用了防火牆,“sa”是 SQL 服務器的默認用戶名,我確定我的密碼是真的(因為我使用此信息登錄)。 任何人都可以幫助我嗎?

嘗試檢查 mysql 服務是否在 localhost 上運行

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM