警告:mysqli_connect():( 28000/1045):拒绝访问用户'用户名' @' 10.2.1.19'

时间:2015-10-10 10:48:35

标签: php mysql mysqli

您好我仍然收到此错误...任何人都可以解释我为什么10.2.1.19?因为在我的配置数据库文件中有localhost而不是10.2.1.19 ..我试图输入127.0.0.1而不是localhost,但没有...仍然10.2.1.19 < / p>

我的configdb文件:

 <?php
 $mysqli=mysqli_connect('127.0.0.1','user','','table') or die(mysqli_error($mysqli));
?>

Thanx寻求帮助

2 个答案:

答案 0 :(得分:2)

可能是因为用户名和密码。传递有效的用户名,密码和数据库名称

<?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 :(得分:1)

您的代码是:

<?php
 $mysqli=mysqli_connect('127.0.0.1','user','','table') or die(mysqli_error($mysqli));
?>

你必须在try table

之前连接do database
<?php
 $mysqli=mysqli_connect('127.0.0.1','user','','DATABASE_NAME_HERE') or die(mysqli_error($mysqli));
?>

如果仍然无效,请尝试设置一些密码,&#39; 123&#39;例如,再次尝试连接。我建议你使用mysqli类:

$some_variable_name = new mysqli('server_name','user_name','password','database_name');
$some_sql_command = "your SQL without ; at final";
$some_variable_name->query($some_sql_command);
$some_variable_name->close();

转到php.net手册并查看所有命令。

我不是configs,.ini文件和这些东西的专家,因此我无法对改进的IP进行任何说明。