2017-05-04 6 views
0

Ich versuche, mein Projekt online zu laufen (Umzug von lokalen Host), aber ich bekomme diese Fehlermeldung:Zugriff verweigert für Benutzer 'root' Laravel

SQLSTATE[HY000] [1045] ProxySQL Error: Access denied for user 'root'@'2a02:4780:bad:f00d::8' (using password: NO) (SQL: select count(*) as aggregate from `posts`) 

das ist mein .env Datei:

APP_NAME=TJD 
APP_ENV=local 
APP_KEY=base64:7tnIYoBvOfhfNXGSucngHdi2EMSMau3f9YTnQsrqgRE= 
APP_DEBUG=true 
APP_LOG_LEVEL=debug 
APP_URL=https://tjd.000webhostapp.com/ 

DB_CONNECTION=mysql 
DB_HOST=localhost 
DB_PORT=3306 
DB_DATABASE=ixxxxx23_xxxxxx 
DB_USERNAME=idxxxxxx_xxd 
DB_PASSWORD=xxxxxxxxxxxxxxxx 

BROADCAST_DRIVER=log 
CACHE_DRIVER=file 
SESSION_DRIVER=file 
QUEUE_DRIVER=sync 

REDIS_HOST=127.0.0.1 
REDIS_PASSWORD=null 
REDIS_PORT=6379 

MAIL_DRIVER=smtp 
MAIL_HOST=smtp.mailtrap.io 
MAIL_PORT=2525 
MAIL_USERNAME=null 
MAIL_PASSWORD=null 
MAIL_ENCRYPTION=null 

PUSHER_APP_ID= 
PUSHER_APP_KEY= 
PUSHER_APP_SECRET= 


TELEGRAM_BOT_TOKEN= 

TWITTER_CONSUMER_KEY= 
TWITTER_CONSUMER_SECRET= 
TWITTER_ACCESS_TOKEN= 
TWITTER_ACCESS_SECRET= 

FACEBOOK_CLIENT_ID= 
FACEBOOK_CLIENT_SECRET= 
CALLBACK_URL_FACEBOOK= 

Was ist das Problem? Warum bekomme ich diesen Fehler?

.............................................. ......................

+0

Ist das Ihre '' '' '' Host-Datei? – linktoahref

+0

ja die env gerade jetzt in meinem host –

+0

mein DB_HOST name ist localhost ebenso, wie localhost in meinem pc. –

Antwort

0

Ich habe auch den gleichen Fehler und es dauerte länger, um es zu lösen, als ich wollte, also bin ich die lösung posten ich habe jemandes zeit zu sparen. Ich hosting meine laravel 5.3 Website auf dem kostenlosen Webhosting bei 000webhost.com. Dieser Fehler wird angezeigt, wenn Ihre Anmeldedaten falsch sind. Hier sind meine MYSQL-Verbindungsdetails in meiner .env-Datei.

`DB_CONNECTION=mysql 
DB_HOST=localhost 
DB_PORT=3306 
DB_DATABASE=id1767899_keen 
DB_USERNAME=id1767899_root 
DB_PASSWORD=rootadmin` 

Früher habe ich auf dem Datenbanknamen und Benutzernamen haben die id1767899_ Präfix nicht. Sie erhalten dieses Präfix auf dem Link zum Verwalten der Datenbank, wo es eine Schaltfläche zum Verwalten Ihrer Datenbank gibt. Nach dem Hinzufügen dieses Präfixes erhalten Sie einen neuen Fehler wie Wrong COM_STMT_PREPARE response size. Received 7. Um diesen Fehler zu beheben, gehen Sie zur Datei config/database.php und fügen Sie die folgende Option hinzu.

'options' => [PDO::ATTR_EMULATE_PREPARES => true],

Speichern Sie die Datei und wieder anmelden. Dies funktionierte für mich.Ich fand die Lösung at the forums here

Verwandte Themen