我被困住了,不知道该怎么办。我有问题连接我的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)in /home/doesnews/public_html/dbconnect.php在第2行oops连接 问题! - &GT;用户'didnews_users'@'localhost'拒绝访问 (使用密码:否)
这是我的 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)
在您的cpanel中,您应该能够看到数据库设置 主机,用户名
如果忘记密码,您也可以编辑数据库设置
另一种选择是检查您的邮件,大多数情况下,在创建新数据库时,托管公司会向您发送有关如何连接到数据库的信息。
查看托管公司的帮助,他们通常还会提供有关如何连接的详细信息。