Aller au contenu principal
SaaS · On-premise

Python

Pour un script, utilisez un compte de service.

PyMySQL​

import pymysql

conn = pymysql.connect(
host="sql-<espace>.datakanucomputing.com",
port=3306,
user="<utilisateur>@<espace>",
password="<mot de passe>",
database="analytics",
ssl_verify_cert=True,
ssl_verify_identity=True,
)
with conn.cursor() as cur:
cur.execute("SELECT 1")
print(cur.fetchall())
conn.close()

mysql-connector-python​

import mysql.connector

conn = mysql.connector.connect(
host="sql-<espace>.datakanucomputing.com", # on-premise : <serveur>, port 9030
port=3306,
user="<utilisateur>@<espace>", # on-premise : <utilisateur>
password="<mot de passe>",
database="analytics",
)

SQLAlchemy​

Dans une URI, le @ du nom d'utilisateur s'écrit %40 :

mysql+pymysql://<utilisateur>%40<espace>:<mot de passe>@sql-<espace>.datakanucomputing.com:3306/analytics?ssl_verify_cert=true