我试图将CSV文件中的数据插入到Azure Database for MySQL DB中,但在建立连接的过程中遇到了问题。
我遵循了这个教程:https://learn.microsoft.com/en-us/azure/mysql/single-server/connect-python
我做了所有的事情,但仍然被这个错误卡住了:
2003年(HY000):无法连接到'. www.example上的MySQL服务器<serv_name> www.example.com 10060)
下面是我的代码:
from azure.storage.blob import BlobServiceClient
import pandas as pd
import time
import mysql.connector
from mysql.connector import errorcode
config = {
'host':'<serv_name>.mysql.database.azure.com',
'user':'<username>',
'password':'<password>',
'database':'<db_name>',
'port': port,
'ssl_disabled': False,
'client_flags': [mysql.connector.ClientFlag.SSL],
'ssl_ca': 'DigiCertGlobalRootG2.crt.pem'
}
# Construct connection string
try:
conn = mysql.connector.connect(**config)
print("Connection established")
except mysql.connector.Error as err:
if err.errno == errorcode.ER_ACCESS_DENIED_ERROR:
print("Something is wrong with the user name or password")
elif err.errno == errorcode.ER_BAD_DB_ERROR:
print("Database does not exist")
else:
print(err)
else:
cursor = conn.cursor()
不考虑data_local。csv它只是我的blob存储中的数据
如果你有什么推荐的话,我会非常感谢的
1条答案
按热度按时间olhwl3o21#
如果有人感兴趣,这里是最终代码: