用户'localhost'@'localhost'的访问被拒绝(使用密码:YES)在双版本Xampp和不同端口中

Posted

技术标签:

【中文标题】用户\'localhost\'@\'localhost\'的访问被拒绝(使用密码:YES)在双版本Xampp和不同端口中【英文标题】:Access denied for user 'localhost'@'localhost' (using password: YES) In dual version Xampp and different port用户'localhost'@'localhost'的访问被拒绝(使用密码:YES)在双版本Xampp和不同端口中 【发布时间】:2018-05-27 08:08:34 【问题描述】:

我有一个项目之前在 xampp(php 5) 最旧版本中完成 因此,我必须安装两个不同版本的 xampp 女巫 xampp(php7)

apache 使用端口 80 , 443 mysql 3306 端口

php5

apache 端口 444,7777 mysql 端口 3307

问题是当我想用 php5 将数据库与我的旧项目连接时,它说 Warning: mysql_connect(): Access denied for user 'localhost'@'localhost' (using password: YES) 代码是这样的

<?php
$host="localhost"; // Host name 
$username="root"; // Mysql username 
$password=""; // Mysql password 
$db_name="db_kereta_api"; // Database name 

// Connect to server and select databse.
mysql_connect("127.0.0.1:3307","$host","$username","$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB");
?>

its the error and link i use in browser

请帮助我不知道是否需要其他配置才能使其工作的人 谢谢你

【问题讨论】:

您的消息说正在尝试使用 'localhost' 的用户名连接?! 哦,是的,我认为主机名是 'localhost' 所以它实际上是主机名用 xampp 的 ip 地址和它使用的端口更改它谢谢你的赞扬@NigelRen 有时我们没有看到这个小错误:D 【参考方案1】:

对不起,我只是不使用不同的端口连接网络服务器 xampp,所以正确的答案是我重复了主机名 正确的代码是

<?php
$host="127.0.0.1:3307"; // Host name 
$username="root"; // Mysql username 
$password=""; // Mysql password 
$db_name="db_kereta_api"; // Database name 

// Connect to server and select databse.
mysql_connect("$host","$username","$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB");

对不起

【讨论】:

以上是关于用户'localhost'@'localhost'的访问被拒绝(使用密码:YES)在双版本Xampp和不同端口中的主要内容,如果未能解决你的问题,请参考以下文章

用户 'user'@'localhost' 的访问被拒绝

用户和组操作

MySQLSyntaxErrorException:用户''@'localhost'拒绝访问数据库'demo'

用户 'root'@'localhost' 的访问被拒绝

用户'root'@'localhost'的访问被拒绝)

用户 ''@'localhost' 拒绝访问数据库