Php mysqli,SQL错误:拒绝用户访问';用户'@';本地主机';(使用密码:是)

Php mysqli,SQL错误:拒绝用户访问';用户'@';本地主机';(使用密码:是),php,mysql,mysqli,Php,Mysql,Mysqli,我正在从一个主机服务转移到另一个主机服务,我与新的主机服务提供商的DB连接有问题 环境: PHP 5.4.43 MySQL 5.6.32 SQL错误:拒绝用户“user”@“localhost”的访问(使用密码: 是的) 在旧的主机提供商中,唯一的区别是MySQL版本5.5,我从未遇到连接问题 如果我使用以下命令更改连接代码: $conn = mysql_connect(HOST,DB_USER,DB_PASSWORD) OR die("Unable to connect"); mysql_

我正在从一个主机服务转移到另一个主机服务,我与新的主机服务提供商的DB连接有问题

环境:

  • PHP 5.4.43
  • MySQL 5.6.32
SQL错误:拒绝用户“user”@“localhost”的访问(使用密码: 是的)

在旧的主机提供商中,唯一的区别是MySQL版本5.5,我从未遇到连接问题

如果我使用以下命令更改连接代码:

$conn = mysql_connect(HOST,DB_USER,DB_PASSWORD) OR die("Unable to connect");
mysql_select_db(DB,$conn);
我可以使用我创建的用户正确连接到数据库。
可能是什么问题?

可能是您没有向数据库和所有提供的
用户授予任务

     grant all privileges on databasename.* to
    'user'@'localhost' identified by 'pwd'

可能是因为您没有向数据库中的
用户和所有提供的

     grant all privileges on databasename.* to
    'user'@'localhost' identified by 'pwd'

你确定新的细节和旧的一样吗?如果你正在移动提供商,而你忘记了更改详细信息,这是一件值得注意的事情。尝试复制粘贴新信息,同时查看主机,一些主机提供商让您连接到外部位置以及数据库-可能有前缀或结尾。是的。杰克是对的。你确定新的细节和旧的一样吗?如果你正在移动提供商,而你忘记了更改详细信息,这是一件值得注意的事情。尝试复制粘贴新信息,同时查看主机,一些主机提供商让您连接到外部位置以及数据库-可能有前缀或结尾。是的。杰克是对的。