Red Hat Linux サーバーで mysql.connector を使用して接続しようとしている XAMPP DB があります。問題は、DB が からのみアクセスできること/opt/lampp/bin/mysql
です。mysql.connector モジュールでパスを指定する方法が見つかりません。
私のコードは次のとおりです。
import mysql.connector
config = {
'user': 'user',
'password': '*****',
'host': '127.0.0.1',
'database': 'test',
'raise_on_warnings': True,
}
cnx = mysql.connector.connect(**config)
cursor = cnx.cursor()
query = "show columns from Table1"
cursor.execute(query)
lst = []
for line in cursor:
lst.append(line[0])
query2 = "select * from Table1 limit 5"
lst2 = []
cursor.execute(query2)
for line in cursor:
lst2.append(dict(zip(lst, line)))
print(lst2)
cnx.close()
現在、実行中にエラーが発生していますmysql.connector.errors.InterfaceError: Failed parsing handshake; end byte not present in buffer
が、おそらくデータベースへのパスを指定していないためだと思います。
ありがとう