Я работаю над простым скриптом Python, который хранит пароли для различных учетных записей в базе данных (аналогично LastPass), и у меня возникают проблемы с подключением к настроенному экземпляру AWS RDS.Я настроил экземпляр RDS так, чтобы он был общедоступным и принимал подключения с любого IP-адреса.
Вот код, который я использую для подключения к экземпляру AWS RDS:
import mysql.connector
from mysql.connector import Error
...
conn = mysql.connector.connect(host="RDS Endpoint", port=####, user="username", passwd="password", db="passworddb")
crsr = conn.cursor()
Когда я запускаю сценарий, я получаю сообщение об ошибке: _mysql_connector.MySQLInterfaceError: Unknown database 'passworddb'
Однако, когда я пытаюсь подключиться к базе данных через MySQL Workbench, используя ту же конечную точку, имя пользователя, пароль и имя базы данных, он подключается очень хорошо, что наводит меня на мысль, чтоэто либо что-то не так с тем, как я подключаюсь через мой скрипт на python, либо что-то на стороне Amazon.
Если способ, которым я подключаюсь к экземпляру RDS в моем скрипте, неправильный или нецелесообразный, будет очень признателен, есликто-то может указать мне правильное направление.
Спасибо всем, кто может помочь.