2016-07-31 88 views
0

我想节省一些数据我的主机数据库中关于PHPSQLSTATE [HY000] [1130]主机“xx.xxxx”不允许连接到这个MySQL服务器

<?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(); 
    } 

当我在测试它我的本地主机它工作正常,但主机上的 它不起作用。 请帮忙。

回答

0

你有这个错误,因为你的MySQL数据库没有连接到它的箭头远程主机,你应该改变你的数据库用户的权限。

  1. 以root用户登录。
  2. 向用户xxxxx授予选项。 grant insert on db_name.tb_name to 'xxxxx'@'%' identified by 'xxxxx';

  3. flush privileges;

相关问题