Как получить доступ к (локальной) базе данных MySQL с помощью Python на Amazon Ubuntu Linux

0

Поэтому я просто установил сервер ubuntu на amazon и установил mysql. Он работает с:

mysql -u root -p

А затем mysql_password. Я добавил через командную строку базу данных и таблицы. Но теперь мне интересно, как я могу получить доступ к этой базе данных с помощью python локально (и в конечном итоге удаленно).

Если я попробую локально что-то вроде:

db = MySQLdb.connect(host="localhost", user="root", passwd="mysql_password", db="dbname") 

Я получаю следующую ошибку:

_mysql_exceptions.OperationalError: (1049, "Unknown database 'dbname'")

Однако база данных dbname существует в /var/lib/mysql. Итак, как получить доступ к этому через python (сначала локально, а в конечном итоге удаленно)?

  • 0
    Что происходит, когда вы подключаетесь через командную строку и вводите USE dbname; ?
  • 0
    Если вы подключаетесь к удаленному экземпляру с локального компьютера, вам необходимо указать публичный IP-адрес / имя хоста с панели мониторинга AWS для вашего экземпляра в качестве хоста. Я подозреваю, что у вас установлен MySQL локально, и вы подключаетесь к нему, но там не создана база данных dbname.
Показать ещё 2 комментария
Теги:

1 ответ

0
Лучший ответ

Решив это, это была орфографическая ошибка в dbname

Ещё вопросы

Сообщество Overcoder
Наверх
Меню