2012-12-28 13 views
5

Zacząłem dziś używać Python Anywhere. Stworzyłem bazę danych MySQL zgodnie z instrukcjami. Problem polega na tym, że nie mogę wykonać prostego pliku syncdb manage.py, ponieważ otrzymuję błąd odmowy dostępu dla mojego użytkownika 'irgmedeiros' w mojej bazie danych mysql. Nie mogę nadać uprawnień mojemu użytkownikowi ani utworzyć innego użytkownika z uprawnieniami. Jak to rozwiązać? Nie można znaleźć rozwiązania na swoim forum i czekam na odpowiedź z e-maila. Ktoś doświadczył tego wcześniej?Odmowa dostępu do Python Anywhere do bazy danych MySQL

+0

Środowiskowy i bardzo specyficzny dla PythonAnywhere. Nie sądzę, by ktokolwiek tu mógł pomóc. Również nie jest to bardzo szczegółowe pytanie z błędami i błędem kodu. – favoretti

+2

istnieje tak naprawdę niewielka, ale rozsądnie użyteczna społeczność użytkowników pythonanywhere na SO. spójrz na tag. – hwjp

Odpowiedz

7

Niektóre z możliwych kroków rozwiązywania problemów:

  • sprawdzić adres serwera - mysql.server
  • dwukrotnie sprawdzić hasło - czy jest taka sama jak ta, którą skonfigurowanego na pythonanywhere ekrany MySQL config
  • podwójnie sprawdź nazwę bazy danych - zgodnie z formatem: username$database_name
  • sprawdź, czy możesz otworzyć normalną konsolę mysql, najpierw z karty MySQL, a następnie ręcznie w powłoce bash z

.

mysql -u my_username -h mysql.server -p 

[edytuj] - ostateczne rozwiązanie było:

* dwukrotnie sprawdzić nazwę bazy danych - wynika to format username$database_name

nie zapominać, że username$ ludzie!

+0

Wszystkie sprawdzenia, ale nazwa bazy danych używam po prostu "database_name". Nie używam "nazwa użytkownika $ database_name". Ale nie widzę połączenia z tym problemem, ponieważ mogę zalogować się do mysql z podaną linią komend i bezpośrednio przez konsolę. Nadal szukam rozwiązania problemu z odmową uprawnień. Dziękuję za porady. – Medeiros

+1

cóż, to jest problem. musisz użyć 'nazwa_użytkownika $ nazwa_bazy_danych'. z konsoli mysql możesz to potwierdzić wykonując 'use username $ database_name', które zadziała, podczas gdy' use database_name' nie będzie. – hwjp

+0

To wszystko. Teraz mogę używać terminalu mysql i korzystać z bazy danych. Teraz zamierzam udostępnić moją aplikację DB. Dziękuję Ci. – Medeiros

Powiązane problemy