2012-12-28 43 views
5

Ho iniziato a utilizzare Python Anywhere oggi. Ho creato il database MySQL seguendo le istruzioni. Il problema è che non posso fare un semplice manage.py syncdb perché ottengo l'errore di accesso negato per il mio utente 'irgmedeiros' nel mio database mysql. Non posso concedere privilegi al mio utente né creare un altro utente con privilegi. Come risolverlo? Non ho trovato la soluzione nel loro forum e sto aspettando una risposta via email. Qualcuno l'ha provato prima?Accesso Python Anywhere negato al database MySQL

+0

Ambientale e molto specifico per PythonAnywhere. Non credo che nessuno qui possa aiutarti. Inoltre non è una domanda molto specifica con output di errori e codice che non riesce. – favoretti

+2

c'è in realtà una piccola, ma abbastanza utile comunità di utenti pythonanywhere qui su SO. dai un'occhiata al tag. – hwjp

risposta

7

Alcuni possibili passaggi di risoluzione dei problemi:

  • controllare l'indirizzo del server - mysql.server
  • controllare due volte la password - è la stessa di quella configurata sul pythonanywhere schermi MySQL configurazione
  • doppio controllare il nome del database - questo segue il formato username$database_name
  • controllare se è possibile aprire una normale console mysql, in primo luogo dalla scheda MySQL e quindi manualmente in una shell bash con

.

mysql -u my_username -h mysql.server -p 

[modifica] - la soluzione finale è stata:

* doppio controllare il nome del database - questa segue il formato username$database_name

Non dimenticate che username$ gente!

+0

Tutti i controlli, tranne il nome del database, usano solo "database_name". Non sto usando 'username $ database_name'. Ma non riesco a vedere una connessione al problema perché posso accedere a mysql con la riga di comando che hai fornito e direttamente dalla console. Sto ancora cercando una soluzione al problema dei permessi negati. Grazie per i suggerimenti. – Medeiros

+1

bene, questo è il problema allora. devi usare 'username $ database_name'. dalla console mysql puoi confermare ciò facendo 'use username $ database_name', che funzionerà, mentre' use database_name' no. – hwjp

+0

Ecco fatto. Ora posso usare il terminale mysql e utilizzare il database da lì. Ora farò in modo che la mia applicazione acceda al DB. Grazie. – Medeiros

Problemi correlati