我的连接收到拒绝访问警告

时间:2014-04-11 03:28:48

标签: php connection database-connection

我的连接有问题。这是一个共享服务器,我使用SSH来检查我的数据库和我的表。 我使用相同的凭据通过网络访问它们。但是它给了我错误。我检查是否有任何拼写错误,但它们是正确的,我的sql访问权限和我的数据库没有用户名或密码。所以我只有一个用户并通过我的主机。我创建了我的tabales并将我的页面上传到具有相同用户名和密码的同一个数据库。

#这个问题可以解决服务器问题吗?所以谁建立没有正确配置?? #

这是错误:

  

警告:mysql_connect():拒绝访问用户'警察...' @' 139.62.63 ....' (使用密码:YES)在第10行的/home/cop.../homepage/login.php中   无法连接到数据库

这是我的代码,有什么我可以做的吗?你能想到别的什么,但是错字吗?

<!DOCTYPE html>
<html>
<head>
    <title>Login</title>
</head>
<body>

<?php

if(!($sqlCon= mysql_connect("139.62.63...","cop..","abcdef")))
    die( "<p>Could not connect to database</p>" );

if (! ($dbCon = mysql_select_db("cop..", $sqlCon)))
    die( "<p>Could not open database</p>" );

// username and password sent from form
$myusername=$_POST['email'];
$mypassword=$_POST['password'];
$submit=$_POST['submit'];

        echo'<form name="Login" method="post">
                <table width="300" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
                    <tr>
                    <td>
                        <table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
                            <tr>
                                <td colspan="3"><strong>Member Login </strong></td>
                            </tr>
                            <tr>
                                <td width="78">Username</td>
                                <td width="6">:</td>
                                <td width="294"><input name="myusername" type="text" id="myusername"></td>
                            </tr>
                            <tr>
                                <td>Password</td>
                                <td>:</td>
                                <td><input name="mypassword" type="text" id="mypassword"></td>
                            </tr>
                            <tr>
                                <td>&nbsp;</td>
                                <td>&nbsp;</td>
                                <td><input type="submit" name="Submit" value="Login"></td>
                            </tr>
                        </table>
                    </td>
                </tr>
        </table>
                </form>';

if($submit) {
    // To protect MySQL injection (more detail about MySQL injection)
        $myusername = stripslashes($myusername);
        $mypassword = stripslashes($mypassword);
        $myusername = mysql_real_escape_string($myusername);
        $mypassword = mysql_real_escape_string($mypassword);

    $sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
    $result=mysql_query($sql);

    // Mysql_num_row is counting table row
    $count=mysql_num_rows($result);

    // If result matched $myusername and $mypassword, table row must be 1 row
    if($count==1){

    // Register $myusername, $mypassword and redirect to file "login_success.php"
        session_register("myusername");
        session_register("mypassword");
        header("location:login_success.php");
    }
    else {
        echo "Wrong Username or Password";
    }
mysql_close($sqlCon);
}

    ?>

</body>
</html>

1 个答案:

答案 0 :(得分:0)

连接MySQL的密码不正确。检查您的配置。很有趣的是,您正在创建一个登录表单来验证用户名密码,而实际上您的应用程序无法连接到数据库。