gpt4 book ai didi

php - mysql_connect() : Access denied for user 'root' @'localhost'

转载 作者:行者123 更新时间:2023-12-01 00:38:34 25 4
gpt4 key购买 nike

为了上学,我必须使用 PHP 和 MySQL 构建基本网站。该网站的功能是允许用户注册,然后登录和注销。为此,由于我之前没有 PHP 知识,所以我试图遵循 this tutorial .我通过 godaddy 获得了服务器空间,并使用 MySQL 创建了名为 details_db 的数据库。我创建了教程告诉我的文件并上传到服务器。现在,当我访问该网站时,我遇到了这些错误。

Warning: mysql_connect(): Access denied for user 'root'@'localhost' (using password: NO) in /home/pendrive34/public_html/dbconnect.php on line 12

Warning: mysql_select_db(): Access denied for user ''@'localhost' (using password: NO) in /home/pendrive34/public_html/dbconnect.php on line 13

Warning: mysql_select_db(): A link to the server could not be established in /home/pendrive34/public_html/dbconnect.php on line 13 Connection failed : Access denied for user ''@'localhost' (using password: NO)

这是 deconnect.php 文件中的代码

<?php

// this will avoid mysql_connect() deprecation error.
error_reporting( ~E_DEPRECATED & ~E_NOTICE );
// but I strongly suggest you to use PDO or MySQLi.

define('DBHOST', 'localhost');
define('DBUSER', 'root');
define('DBPASS', '');
define('DBNAME', 'details_db');

$conn = mysql_connect(DBHOST,DBUSER,DBPASS);
$dbcon = mysql_select_db(DBNAME);

if ( !$conn ) {
die("Connection failed : " . mysql_error());
}

if ( !$dbcon ) {
die("Database Connection failed : " . mysql_error());
}

一段时间以来,我一直在努力寻找问题的答案,但我有限的知识阻碍了我。

最佳答案

你必须写mysql root用户密码到

define('DBPASS', '');

这一行就像..

define('DBPASS', 'password_of_root_user');

如果您尝试连接远程计算机(如共享主机)上的数据库,则必须将 DBHOST、DBUSER 和 DBPASS 更改为托管公司提供给您的值。

关于php - mysql_connect() : Access denied for user 'root' @'localhost' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40508863/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com