PhP没有连接到MySQL

时间:2015-01-13 02:09:40

标签: php mysql mysql-connect

尝试使用此代码连接到MySQL

<?php
$username = "root";
$password = "";
$hostname = "localhost"; 

//connection to the database
$dbhandle = mysql_connect($hostname, $username, $password) 
  or die("Unable to connect to MySQL");
echo "Connected to MySQL<br>";
?>

但是对于密码,我实际上输入了密码。

我知道这是正确的信息,因为我使用我输入的信息连接到Java中的MySQL。

我甚至进入MySQL工作台并从头开始创建一个新用户,它不会与新用户合作。

我收到此错误消息

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in my/path/phptest.php on line 7
Unable to connect to MySQL

3 个答案:

答案 0 :(得分:0)

首先,您可能无法输入正确的MySQL信息。

但也许不是。如果您100%确定详细信息是正确的,请尝试使用此MySQLi脚本。

<?php
$con =     mysqli_connect("localhost","my_user","my_password","my_db");

// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }
?>

答案 1 :(得分:0)

你好试试这个兄弟....实际上mysql已被弃用现在我们必须使用 mysqli

 <?php
 $con=mysqli_connect("localhost","root","your_password");

 if($con)
 {
 mysqli_select_db("your_db",$con);
 }
 ?>

答案 2 :(得分:-1)

var $conLinks;
var $host = "localhost";
var $user = "root";
var $pass = "";
var $database = "test";
mysql_connect($host,$user,$pass) or die("error".mysql_error());
mysql_select_db($database);

OR

您可以参考http://www.w3schools.com/php/php_mysql_intro.asp