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