私の夏のプロジェクトは、処理のためにSQLにデータを入れることです。残念ながら、私はmysqlコネクタでSQLへの接続を確立できません。エラーメッセージがある 輸入mysql.connectormysql.connector.errors.interfaceerror 2003
db1 = mysql.connector.connect(host="localhost", database="thename", user="user",password="passw")
::私は何度か再起動し、サービスとコンピュータを有効にしようとしている
C:\Projekt\Python efforts...>test.py Traceback (most recent call last): File "C:\Users\Niklas\AppData\Local\Programs\Python\Python35\lib\site-packages\mysql\connector\network.py", line 472, in open_connection self.sock.connect(sockaddr) ConnectionRefusedError: [WinError 10061] Det gick inte att göra en anslutning eftersom måldatorn aktivt nekade det
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "C:\Projekt\Python efforts...\test.py", line 4, in db1 = mysql.connector.connect(host="localhost", database="thename", user="user",password="passw") File "C:\Users\Niklas\AppData\Local\Programs\Python\Python35\lib\site-packages\mysql\connector__init__.py", line 179, in connect return MySQLConnection(*args, **kwargs) File "C:\Users\Niklas\AppData\Local\Programs\Python\Python35\lib\site-packages\mysql\connector\connection.py", line 95, in init self.connect(**kwargs) File "C:\Users\Niklas\AppData\Local\Programs\Python\Python35\lib\site-packages\mysql\connector\abstracts.py", line 719, in connect self._open_connection() File "C:\Users\Niklas\AppData\Local\Programs\Python\Python35\lib\site-packages\mysql\connector\connection.py", line 206, in _open_connection self._socket.open_connection() File "C:\Users\Niklas\AppData\Local\Programs\Python\Python35\lib\site-packages\mysql\connector\network.py", line 475, 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 Det gick inte att göra en anslutning eftersom måldatorn aktivt nekade det)
C:\Projekt\Python efforts...>
私がテストしていPythonのファイルには、2つのラインであります。私が使用するユーザーとパスワードは、SQL Server Management Studioでアクセスできます。私はポート3306での通信を可能にするファイアウォールルールを作成しましたが、それはアクティブポートの1つとして表示されません。私はまた、自分のコンピュータ上でファイアウォールを無効にしようとしましたが(ローカルホストのクエリには必要ないので、ルータ上にはありません)。 wiresharkを使用すると、ポート3306(!?)のトラフィックがまったくないようです。 tracertに問題はありませんが、私はlocalhostにtelnetできません。私は有効な異なるIPとドメイン名で試しました。私は、SQL Server Configuration ManagerのTCP/IPプロトコルの下で、さまざまなIPバージョンのTCP/IP設定を有効にしています(ただし、どのようにして書き込みが保護されているか分かりませんので、そのうちの)。
ここにリストされているものはすべて同じ結果になりますので、私は何か非常に根本的に(基本的で簡単ですか?)間違っていると思います。私が絶対にどこにもいなくなった3日目に、この接続の問題を解決するために見つけることができるすべてのトラブルシューティングのヒントを参考にしてください。