用户' @'%'用户访问被拒绝到数据库' db'

时间:2016-03-08 08:04:41

标签: php mysql database mysqli

这是什么错误? mysql用户,密码和Db看起来完全正确, 我正在使用freehosting.com我现在该怎么办? :(

self.edgesForExtendedLayout = UIRectEdgeTop;
  

用户访问被拒绝' @'%'到数据库' db'

1 个答案:

答案 0 :(得分:-1)

我从未使用过mysqli。 但我使用的PDO也是一个连接驱动程序

此代码将您的软件连接到数据库:

$dsn = 'mysql: host=localhost; dbname=testdatabase';
$user = 'user';
$password = 'password';
try {
   $pdo = new PDO($dsn, $user, $password);
   $pdo ->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (PDOException $e) {
   echo 'Connection failed: ' . $e->getMessage();
}

这会从数据库中获取数据:

$userid = 1;
$sql= "SELECT * FROM users WHERE usr_id = :userid"; 
$stmt = $pdo->prepare($sql);
$stmt->bindParam(':userid', $userid, PDO::PARAM_INT); 
$stmt->execute();
$obj = $stmt->fetchObject();
echo $obj->usr_username;

希望这有帮助!