MySQL:用户拒绝访问

时间:2016-01-08 11:20:48

标签: php mysql login

我想创建一个我网站的登录系统,所以我读了这个页面

http://www.codingcage.com/2015/01/user-registration-and-login-script-using-php-mysql.html

我也创建了一个MySql数据库

我收到了这条消息:" oops数据库选择问题! - >

  

拒绝访问用户' a9891486_UsersID' @' 10.1.1.31'到数据库' dbtest'"

我知道我的dbconnect.php

有些不对劲

dbconnect.php代码:

<?
if(!mysql_connect("mysql9.000webhost.com","Username","Password","dbtest"))
}
die('oops connection problem ! --> '.mysql_error());
}
if(!mysql_select_db("dbtest"))
}
die('oops database selection problem ! --> '.mysql_error());
}
?>

我知道什么是&#34;用户名&#34;和&#34;密码&#34;

非常感谢!!!!!!!!!!!!!!!!!!!

2 个答案:

答案 0 :(得分:1)

关于代码的几点意见

  • mysql_connect只接受dbname在mysql_select_db()
  • 中的3个参数
  • 你的if语句有不正确的括号
  • 使用<?php而不是<?
  • 总是更安全

建议的代码更改

<?php
if(!mysql_connect("mysql9.000webhost.com", "Username", "Password"))
{
    die('oops connection problem ! --> '.mysql_error());
}

if(!mysql_select_db("dbtest"))
{
    die('oops database selection problem ! --> '.mysql_error());
}
?>

但我不得不说

  

请不要使用mysql_数据库扩展,不推荐使用(在PHP7中永远消失)   特别是如果您只是学习PHP,请花时间学习PDOmysqli_数据库扩展,   and here is some help to decide which to use

答案 1 :(得分:0)

试试这个:

    <?
$conn = mysql_connect("mysql9.000webhost.com", "username", "password") or die(mysql_error());

//to select the targeted database
mysql_select_db("dbtest", $conn) or die(mysql_error());
    ?>