Я изо всех сил пытаюсь подключить свой ноутбук Python к моей базе данных RDS:
import mysql.connector
from mysql.connector import Error
try:
mySQLconnection = mysql.connector.connect(host='mydbtest.ckwrp3e7tutd.us-east-1.rds.amazonaws.com',
database='mydbtest',
user='fabio',
password='***', port='3306')
print('Eureka!')
except Error as e :
print ("Error while connecting to MySQL", e)
finally:
#closing database connection.
if(mySQLconnection.is_connected()):
mySQLconnection.close()
print("MySQL connection is closed")
Я уже изменяю группу безопасности, чтобы разрешить любое соединение, и я проверил соединение с помощью терминала: mysql -h mydbtest.ckwrp3e7tutd.us-east-1.rds.amazonaws.com -P 3306 -u fabio -p
, и этоработает.
Проблема в том, что когда я запускаю приведенный выше код PYTHON3, я получаю эту ошибку:
Error while connecting to MySQL 1049 (42000): Unknown database 'mydbtest'
Это снимок экрана с моей базой данных RDS на моей консоли AWS: (PSпервый раз пользуюсь).Я также установил для входящих и исходящих соединений значение «где угодно» в моей группе безопасности по умолчанию.
![AWS console screenshot](https://i.stack.imgur.com/bRUSH.png)