连接尝试时奇怪的主机

时间:2014-04-01 06:51:33

标签: php mysql mysqli

代码是:

$mysql = new mysqli('10.1.36.20', 'user', 'password', 'dbname');

结果是: 警告:mysqli :: mysqli():( 28000/1045):拒绝用户'用户' 10.1.36.111' (使用密码:是).... [/ p>

webserver IP:10.1.36.13; mysql服务器IP:10.1.36.20

它在哪里获得了10.1.36.111?

我是通过mysql_connect尝试的 - 同样的问题。

1 个答案:

答案 0 :(得分:0)

最快修复是查看错误并阅读它。例如,如果“(使用密码:否)”,则需要确保您的连接使用密码。 如果“(使用密码:是)”,请确保使用正确的密码。

如果错误报告

无法连接:           localhost:服务器'localhost'与用户'username_user'

的连接错误

确保已将用户添加到数据库并授予该用户权限。 要么 为数据库创建新的用户或使用正确的用户名密码

用于管理此操作转到您的Phpmyadmin->用户 - >添加用户

默认: 用户名:“根” 密码:””  并使用此功能作为参考。

<?php

// db connect to nm database
function db_connect_nm()
{
  //Database server
    $host= 'localhost';
    $nm_name= 'myname_databasename'; 
    $nm_user= 'myname_dbusername';
    $nm_pword= 'password';

   $nm_connect = new mysqli($host, $nm_user, $nm_pword, $nm_name);

   if (!$nm_connect)
     throw new Exception('Could not connect to NM database ');
   else
     return $nm_connect; 
}

?>

可以通过设置解决10个问题中的9个问题,所以请检查一下