pythonファイルからMySQLに接続できない
pythonとMySQLの初心者です。
以下のコードでMySQLへの接続を確認したいのですが、うまくいきません。
python
1import mysql.connector 2 3mydb = mysql.connector.connect( 4 host = 'local', 5 user = 'root', 6 port = '3306', 7 passwd = 'password' 8 ) 9 10print(mydb)
以下のようなエラーコードが出てしまします
Traceback (most recent call last): File "C:\Users\sh\AppData\Local\Programs\Python\Python37\Lib\site-packages\mysql\connector\network.py", line 485, in open_connection socket.SOL_TCP) File "C:\Users\sh\AppData\Local\Programs\Python\Python37\lib\socket.py", line 752, in getaddrinfo for res in _socket.getaddrinfo(host, port, family, type, proto, flags): socket.gaierror: [Errno 11001] getaddrinfo failed During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:/Users/sh/Desktop/PycharmProjects/mysql/database.py", line 8, in <module> passwd = 'pass' File "C:\Users\sh\AppData\Local\Programs\Python\Python37\Lib\site-packages\mysql\connector\__init__.py", line 179, in connect return MySQLConnection(*args, **kwargs) File "C:\Users\sh\AppData\Local\Programs\Python\Python37\Lib\site-packages\mysql\connector\connection.py", line 95, in __init__ self.connect(**kwargs) File "C:\Users\sh\AppData\Local\Programs\Python\Python37\Lib\site-packages\mysql\connector\abstracts.py", line 716, in connect self._open_connection() File "C:\Users\sh\AppData\Local\Programs\Python\Python37\Lib\site-packages\mysql\connector\connection.py", line 206, in _open_connection self._socket.open_connection() File "C:\Users\sh\AppData\Local\Programs\Python\Python37\Lib\site-packages\mysql\connector\network.py", line 501, in open_connection errno=2003, values=(self.get_address(), _strioerror(err))) mysql.connector.errors.InterfaceError: 2003: Can't connect to MySQL server on 'local:3306' (11001 getaddrinfo failed) Process finished with exit code 1
試したこと
Pathはすでに通していてコマンドプロンプトから管理者権限をもつと以下のコードでログインはできました
command
1mysql -u root -p
ただ、管理者権限をもったコマンドプロンプトからでもpythonファイルからMySQLには接続できませんでした。Pycharmからも同様です。
また、ファイアーオール、Portは確認済みです。
ファイアーオール(allow)(MySQLを作成)
Port(3306)
補足情報(FW/ツールのバージョンなど)
editor: Pycharm
Python 3.7
os: windows 10
mysql: version 8.0.19(server 8.0, router8.0, shell8.0, workbench8.0CE)
location: program file->MYSQL
MySQLに接続するのは初めての初心者です。
ご指摘の方よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/13 14:49