2017-05-23 4 views
0

Uhr auf meiner cPanel und ich habe bereits meine Datenbank und verknüpfen sie zu meinem Benutzer, erstellt einen einfachen Code, um die VerbindungMYSQL Zugang für ‚user‘ verweigerte @ ‚ip‘

try { 
    $conn = new PDO("mysql:host=$servername;dbname=$db", $username, $password); 
    // set the PDO error mode to exception 
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
    echo "Connected successfully"; 
    } 
catch(PDOException $e) 
    { 
    echo "Connection failed: " . $e->getMessage(); 
    } 

aber auf Laufen zu testen es gibt mir diesen Fehler

Connection failed: SQLSTATE[28000] [1045] Access denied for user 'user'@'ip' (using password: YES) 

Online-Suche nach Lösungen ausprobiert, aber keine hilfreich gewesen, stecken ist und jede Hilfe sehr dank im Voraus geschätzt wird.

und ich weiß, diese Frage vor gefragt wurde, aber das war für eine lokale Datenbank, so dass die Antwort wird mir nicht wirklich

aussortieren
+0

Bitte teilen Sie Ihre cpanel Details.Lassen Sie mich überprüfen –

+1

^^ haha ​​keine Notwendigkeit für diese xD haben Sie versucht, Anmeldung in mysql Server von der Kommandozeile mit der Ausgabe von $ Benutzername und $ Passwort? Arbeiten Sie? – ThisGuyHasTwoThumbs

+0

@HaninderSingh Sie wissen, ich kann das nicht tun – lulliezy

Antwort

0

Vergewissern Sie sich, dass die notwendigen privilegies für das Konto gewährt werden. Beachten Sie, dass die Konten mit demselben Benutzernamen unterschiedliche Berechtigungen haben, wenn von verschiedene Hosts verbunden sind. Details finden Sie unter Adding User Accounts Artikel. Verwenden Sie den Platzhalter '%' für den Host-Teil des Kontonamens, um Benutzern die Verbindung von jedem Host zu Ihrem MySQL-Server mit denselben Privilegien zu ermöglichen.

+0

versucht, die Berechtigungen über phpmyadmin SQL-Box, aber immer noch Zugriff verweigert, ich meine ich kann nichts ändern, weil kein Zugriff – lulliezy

Verwandte Themen