Когда я выполняю код
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="user",
passwd="password"
)
Я получаю:
mysql.connector.errors.InterfaceError: 2003: Can't connect to MySQL server on 'localhost:3306' (10061 No connection could be made because the target machine actively refused it)
Я попытался использовать пример с "pymysql", и ошибка остается.
Я просмотрел интернет, и многие люди говорят, что это может быть проблема с входящим брандмауэром. Тем не менее, нет остановки противопожарной стены 3306. Группа безопасности на Amazon RDS разрешает все соединения. Я подключил экземпляр RDS к своему локальному MySql Workbench (чтобы я мог создавать таблицы и прочее оттуда). Интересно, что когда я запускаю код и ошибка не исчезает, появляются дополнительные клиентские подключения. Кто-нибудь еще имеет дело с этим? Большое спасибо, я стараюсь хорошо изучить эту часть AWS.