2015-10-24 193 views
-1

我被卡住了,不知道该怎么办。我有问题与我的MySQL连接。我正在使用通过Cpanel为我提供的信息,因为我知道root密码仅适用于服务器管理员,而我正在使用共享主机并且无法获取该密码。我也给予用户所有权限,即使我知道一旦我解决了这个问题,我就会改变这个权限。我连接数据库代码 dbconnect.php:连接数据库

<?php 
if(!mysql_connect("localhost","doesnews_users","")) 
{ 
    die('oops connection problem ! --> '.mysql_error()); 
} 
if(!mysql_select_db("doesnews_editor")) 
{ 
    die('oops database selection problem ! --> '.mysql_error()); 
} 

?> 

这是我回应了:

警告:mysql_connect()函数:拒绝访问用户 'doesnews_users' @” localhost'(使用密码:NO) /home/doesnews/public_html/dbconnect.php on line 2哎呀连接 问题! - >访问被拒绝的用户 'doesnews_users' @ 'localhost' 的 (使用密码:NO)

,这是我register.php:

<?php 
session_start(); 

if (isset($_SESSION['user']) != "") 
{ 
header("Location: home.php"); 
} 

include_once 'dbconnect.php'; 

if (isset($_POST['btn-signup'])) 
{ 
$uname = mysql_real_escape_string($_POST['uname']); 
$email = mysql_real_escape_string($_POST['email']); 
$upass = md5(mysql_real_escape_string($_POST['pass'])); 
if (mysql_query("INSERT INTO users(username,email,password) VALUES('$uname','$email','$upass')")) 
{ 
?> 
     <script>alert('successfully registered ');</script> 
     <?php 
} 
    else 
{ 
?> 
     <script>alert('error while registering you...');</script> 
     <?php 
} 
} 

?> 
+0

请确保你有正确的主机名而不是本地主机,因为你使用共享主机,所以它不能是本地主机。它可能不同。 –

+0

请不要转发和发送垃圾邮件堆栈,如果您真的需要掌握MySQL和PHP的工作方式和语法,请不要转载和发送垃圾邮件。了解如何“调试”代码,这是你根本没有做的事情。 –

回答

0

在您的cPanel你应该能够看到数据库设置 主机,用户名

,你也可以的情况下,编辑您的分贝设置您忘记了密码

另一种选择是检查您的邮件,大多数情况下创建一个新的数据库时托管公司向您发送有关如何连接到您的数据库的信息。

查看托管公司的帮助,他们通常还会提供有关如何连接的详细信息。