2016-07-31 5 views
0
zu diesem MySQL-Server verbinden

Ich mag auf phpSQLSTATE [HY000] [1130] Host 'xx.xxxx' ist nicht erlaubt

<?php 
    $username='xxxxx'; 
    $password='xxxxx'; 
    try { 

    $dbh=new PDO("mysql:host=mysql5.000webhost.com;dbname=a4450160_android",$username,$password); 

    $result ="INSERT INTO user (fullname, username, password, phone, email) 
      VALUES ('zahra', 'mhd', '123', '1234567896', '[email protected]')"; 
     /*** INSERT ****/ 
     $count=$dbh->exec($result); 
    echo 'success'; 

    /*** close connection ***/ 
    $dbh=null; 

    }catch(PDOException $e) { 
     echo $e->getMessage(); 
    } 

einige Daten auf meiner Host-Datenbank zu speichern, wenn ich es auf testen mein localhost es funktioniert gut, aber auf dem Host funktioniert es nicht. bitte helfen.

Antwort

0

Sie haben diesen Fehler bekommen, weil Ihre MySQL-Datenbank nicht Remote-Hosts zu verbinden, Sie sollten die Berechtigungen Ihres DB-Benutzers ändern.

  1. Mit Benutzer root anmelden.
  2. Gewährungsoption für Benutzer xxxxx. grant insert on db_name.tb_name to 'xxxxx'@'%' identified by 'xxxxx';

  3. flush privileges;

Verwandte Themen