2016-08-09 70 views
1

ich Laravel bin mit und lassen Sie sagen, ich bin mit 2 AnschlussAbrufen von Daten vom Server an den lokalen Rückkehr SQLSTATE [42000]: Syntaxfehler oder Zugriffsverletzung: 1142 SELECT Befehl Benutzer verweigert

'mysql' => [ 
     'driver' => 'mysql', 
     'host' => env('DB_HOST', 'localhost'), 
     'port' => env('DB_PORT', '3306'), 
     'database' => env('DB_DATABASE', 'localDatabase'), 
     'username' => env('DB_USERNAME', 'root'), 
     'password' => env('DB_PASSWORD', ''), 
     'charset' => 'utf8', 
     'collation' => 'utf8_unicode_ci', 
     'prefix' => '', 
     'strict' => false, 
     'engine' => null, 
    ], 

    'mysql_server' => [ 
     'driver' => 'mysql', 
     'host' => 'serverHost', 
     'port' => '3306', 
     'database' => 'serverDatabase', 
     'username' => 'serverDummy123', 
     'password' => 'dummy123', 
     'charset' => 'utf8', 
     'collation' => 'utf8_unicode_ci', 
     'prefix' => '', 
     'strict' => false, 
     'engine' => null, 
    ], 

und meine DB Verbindung zum Server

$dbServer = DB::connection('mysql_server'); 

danach ich möchte nur Daten auswählen aus meinem localhost Datenbank

$sql = "select * from localDatabase.users"; 
echo print_r($dbServer->select($sql)); 

Und dann habe ich versucht, mein localhost DB einige Privileg

Benutzernamen zu geben: serverDummy123

Host-Name: Serverhost

Typ: Datenbank spezifische

Privilegien: Alle Privilegien

Zuschuss : ja

Aber alles funktioniert immer noch nicht.

Antwort

0

Sie können auch .env

DB_CONNECTION=mysql 
    DB_HOST=127.0.0.1 
    DB_PORT=3306 
    DB_DATABASE=localDatabase 
    DB_USERNAME=root 
    DB_PASSWORD= 
konfigurieren