【问题标题】:PHP 7 can't connect to databasePHP 7 无法连接到数据库
【发布时间】:2015-12-07 18:31:49
【问题描述】:

我在 Centos7 服务器上将我的 PHP 版本更新为 7。

使用我的 sequel pro,我可以从任何地方连接到我的数据库,但在 php 中使用正常的 mysql 连接时,我会收到拒绝访问。有人遇到同样的问题并解决了吗?

$servername = "localhost";
$username = "xxxx";
$password = "xxxxx";

$conn = new mysqli($servername, $username, $password);

if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

echo "Connected successfully";

【问题讨论】:

  • 如果你访问 codeanarchy.net,你可以看到错误
  • “拒绝访问”通常意味着$username 不是GRANTed 访问 MySQL。

标签: database mariadb centos7


【解决方案1】:

从错误中很清楚...您使用了错误的用户名和密码或主机名。

你确定安装了 mysql 服务的 servername 是 euve102326.serverprofi24.de

【讨论】:

  • 是的,当我不使用 php 时,一切正常,我可以连接每个程序,如 sequel pro 或 mysql workbench 等。只有 php 无法正常工作,我认为这是 php 7 的问题
  • 数据库版本为 MySQL 5.5.44-MariaDB
【解决方案2】:

好的,我修复了问题是用户'wp'@'%'而不是它不输入密码我不知道为什么但现在我删除了这个用户并添加了'wp'@'localhost'和它仅适用于密码

【讨论】:

    猜你喜欢
    • 2015-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-30
    • 1970-01-01
    • 2016-11-01
    • 2012-03-14
    相关资源
    最近更新 更多