连接失败:连接被拒绝mysql(LAMP)

时间:2017-03-31 10:02:50

标签: php mysql connection lamp

当我尝试连接到mysql时,它拒绝我的脚本。我在ubuntu 16.10(LAMP)上安装了mysql。

当我运行时:

<?php
$servername = "ip";
$username = "user";
$password = "pw";

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

// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 
echo "Connected successfully";
?>

它显示:

  

连接失败:连接拒绝mysql(LAMP)

我尝试将bind-address更改为0.0.0.0,然后显示:

  

连接失败:主持人&#39; webserver1&#39;不允许连接到这个MySQL服务器

我试图评论(#)绑定地址。这也不起作用。

我在另一个ip-range / subnet的客户端上运行脚本,然后是mysql-server。当我在客户端上运行phpmyadmin时我没有问题。

1 个答案:

答案 0 :(得分:1)

可能有安全预防措施。您可以尝试在mysql中添加新的管理员帐户。

mysql> CREATE USER 'yourUser'@'localhost' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'yourUser'@'localhost'
    ->     WITH GRANT OPTION;
mysql> CREATE USER 'yourUser'@'%' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'yourUser'@'%'
    ->     WITH GRANT OPTION;

在代码中尝试新创建的用户。

希望它有所帮助!