您好我连接我的Mysql数据库时遇到问题我有以下代码:
<?php
$servername = "dt5.ehb.be";
$username = "TVOSAPP";
$password = "*****";
$dbname = "TVOSAPP";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$sql = "SELECT storyId, title, score FROM Stories";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["storyId"]. "Naam" . $row["title"]. "score" . $row["score"]. "<br>";
}
} else {
echo "0 results";
}
mysqli_close($conn);
?>
会出现以下错误:
连接失败:用户'TVOSAPP'@'10.3.101.30'拒绝访问(使用密码:是)
我希望你能帮助我解决这个问题,非常感谢
答案 0 :(得分:0)
您尝试连接的用户可能没有远程连接到数据库的权限。请验证相同。要提供远程访问权限,您可能需要运行
grant <privilage name> on TVOSAPP.* to 'TVOSAPP'@'<youripaddress>' identified by <yourpassword>
参考:http://dev.mysql.com/doc/refman/5.7/en/grant.html
编辑:
如果您的IP地址不是静态的,那么您可以使用百分号(%)代替您的IP地址。但是,这种方法不太安全,因为它允许任何主机远程连接到数据库。
答案 1 :(得分:0)
我在大约一周前修好它有太大的空间,这就是为什么我无法连接谢谢大家的回复