Подключение к базе данных AWS RDS MySql с помощью Python - PullRequest
0 голосов
/ 02 декабря 2018

В настоящее время я пытаюсь подключиться к моей базе данных MySql, созданной на AWS, с помощью программы на python, использующей библиотеку PyMySQL.

import pymysql.cursors

connection = pymysql.connect(host='.blablablablabla.us-east.rds.amazonaws.com',
                             user='Username',
                             password='Password',
                             db='nameofmydb',
                             )

Когда я запускаю приведенный выше код, я получаю следующую ошибку:

pymysql.err.InternalError: (1049, "Unknown database 'nameofmydb'")

Что я делаю не так?Аргументы, которые я дал этой функции, верны.Может ли быть проблема с драйвером MySql?

Заранее спасибо

1 Ответ

0 голосов
/ 02 декабря 2018

Это стандартное сообщение, возвращаемое сервером MySQL.Это означает, что он говорит, он не может найти базу данных.Не похоже на проблему с подключением или драйвером: он достигает сервера и сервер возвращает сообщение.

Просто убедитесь, что вы создали базу данных с помощью команды CREATE DATABASE.Используйте клиентский интерфейс mysql для подключения к базе данных и введите SHOW DATABASES, чтобы просмотреть все доступные базы данных.

...