我有一个脚本,当我访问网站链接(http://kodle.co.uk/login.php)时,脚本返回如下:
警告: mysql_connect():第12行/home/hkode/public_html/dbconnect.php中用户'root'@'localhost‘(使用>密码: NO)的访问被拒绝 警告: mysql_select_db():第13行/home/hkode/public_html/dbconnect.php中用户'hkode'@'localhost‘(使用>密码: NO)的访问被拒绝 警告: mysql_select_db():无法在第13行的>/home/hkode/public_html/dbconnect.php中建立到服务器的链接,连接失败:用户'hkode'@'localhost‘(使用密码:>NO)被拒绝访问
DBCONNECT.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', 'login_base');
$conn = mysql_connect("localhost", "root", "");
$dbcon = mysql_select_db(DBNAME);
if ( !$conn ) {
die("Connection failed : " . mysql_error());
}
if ( !$dbcon ) {
die("Database Connection failed : " . mysql_error());
}发布于 2016-12-31 17:11:10
转到您的数据库,并检查用户根是否实际上不需要密码。如果有,则将其作为第三个参数插入下面的空单引号中。现在使用下面的代码,您就会很好了。新年快乐。
<?php
$con = mysql_connect('REPLACE_THIS_WITH_IP_ADDRESS_OF_YOUR_SERVER', 'root', '');
if (!$con) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db("login_base", $con);
?>发布于 2016-12-31 16:53:36
define('DBPASS', '');您想用''替换'youractualpassword'
然后改变
mysql_connect("localhost", "root", "");至
mysql_connect(DBHOST, DBUSER, DBPASS);关于进一步的注意,评论
// this will avoid mysql_connect() deprecation error.
error_reporting( ~E_DEPRECATED & ~E_NOTICE );
// but I strongly suggest you to use PDO or MySQLi.建议你不要使用这些方法。只有当你完全知道自己在做什么的时候,你才应该这样做,而这似乎是你不知道的。
我强烈建议使用类似laracasts之类的东西来学习php。祝好运
发布于 2016-12-31 17:05:31
尝尝这个
$conn = mysql_connect(DBHOST, DBUSER);
$dbcon = mysql_select_db(DBNAME, $conn);编辑的检查所有密码
https://stackoverflow.com/questions/41410191
复制相似问题