无法将Python连接到MySQL

无法将Python连接到MySQL,python,mysql,sql-server,database,python-requests,Python,Mysql,Sql Server,Database,Python Requests,我正在使用pycharm 2017和SQL Server 2019,我的问题是我使用以下代码: import mysql.connector cnx = mysql.connector.connect(user='sa', password='pooria1376', host='localhost', database='pooriadb') cnx.close() 我看

我正在使用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 Server的默认用户名,我确信我的密码是真的,因为我使用此信息登录。任何人都可以帮助我吗?

尝试检查mysql服务是否在本地主机上运行

请运行以下命令并提供相应的输出选择mysql.user中的user;您说过sa是默认用户名,但您的代码使用admin作为默认用户名username@ozgursar是的,我创建了名为admin的完全授权用户名,但即使使用sa或admin,它也不起作用。@SamakshGupta也许我对这个主题非常陌生,需要更清楚地指导我,我将您的代码复制到SSMS中,终端告诉我:关键字“user”附近的语法不正确。您正在使用MySQL驱动程序尝试连接到SQL Server-它们是完全不同的数据库引擎。。。这是行不通的。您需要正确的驾驶员。谢谢您的回答,但这不是问题的答案。我应该如何做?你能再解释一下吗?