前提
MySQLもPythonも初心者です。下記のようなコードでPython に繋ごうとしていますが、以下のエラーメッセージが発生しました。色々調べているのですが、どうしてもうまく行かず、、ユーザー設定などの問題だと思うのですが、自力で解決できませんでした。
実現したいこと
Python3からMySQLのデータを使いたい
発生している問題・エラーメッセージ
% python3 test-connect.py Error Occurred: 2003: Can't connect to MySQL server on 'localhost:3306' (61 Connection refused)
該当のソースコード
参考のコードそのままです https://python.softmoco.com/basics/python-mysql-connect.php
Python (test
import mysql.connector cnx = None try: cnx = mysql.connector.connect( user='root', # ユーザー名 password='password', # パスワード host='localhost' # ホスト名(IPアドレス) ) if cnx.is_connected: print("Connected!") except Exception as e: print(f"Error Occurred: {e}") finally: if cnx is not None and cnx.is_connected(): conn.close()
環境
macOS Monterey 12.3.1(M1,2020)
Mysql Ver 8.0.30 for macos12.4 on arm64 (Homebrew)
Python 3.8.9
試したこと
ターミナル上でのmysqlのクエリー操作など
「mysqlでroot権限が設定されていなときのエラー」
https://www.aiship.jp/knowhow/archives/28257
Mysqlのgrant文でユーザ作成&権限付与しようとしてエラーが出たのでメモ
https://qiita.com/yamateion/items/5509484aaf1a02e9cc57
0 コメント