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

时间:2017-12-13 12:24:00

标签: php mysql apache xampp port

我已经在xampp(php 5)最旧的版本中完成了一个项目 因为我必须安装两个不同版本的xampp女巫 xampp(php7)

  • apache,端口80,443
  • mysql with port 3306

PHP5

  • apache port 444,7777
  • mysql port 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

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

1 个答案:

答案 0 :(得分:0)

对不起,我只是不用来连接webserver 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");

对不起麻烦