用户'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和不同端口中的主要内容,如果未能解决你的问题,请参考以下文章