我可以像这样使用 cli 连接到 mysql:
mysql -u cwaugh -p******** -h example.com mydb
但是,当我尝试使用具有相同参数的 python3 时,出现错误:(mysql.connector.errors.ProgrammingError: 1045 (28000): Access denied for user 'cwaugh'@'xxx.xxx.xxx.xxx'我的 ip 应该在 x 的位置)
我的 python 代码如下所示:
import mysql.connector
import datetime
thinknode = mysql.connector.connect(
host = "example.com",
user = "cwaugh",
passwd = "********",
db = "mydb")
凭证也可以在 javascript 中使用,但 前提是我ssl: "Amazon RDS"在创建连接时使用(数据库位于 AWS RDS 上)。
我需要做什么才能从 python 连接?我可以从同一台计算机上的其他应用程序连接,因此我可以排除 AWS 安全组和 MySQL 主机限制。这似乎只发生在 python 上。这是否与 ssl 相关,就像与 javascript 一样?