SQLSTATE [28000] [1045]访问被拒绝用户'www-data'@'localhost'(使用密码:NO)

时间:2015-09-28 01:57:19

标签: php mysql

我收到以下error

  

SQLSTATE [28000] [1045]访问被拒绝用户'www-data'@'localhost'(使用密码:否)

我只能在我的production server上看到这个。在我的localhost我没有收到error。用户的登录在两者上都是相同的。 code只是推送到server。我提供了usernamepassword。相同的数据库并且都尝试连接到'localhost'。两台服务器都运行PHP 5.6

productiontest server之间没有区别,此外我只在error上获得了production server。我已重新启动并重新添加了数据库userMySQL server

我希望得到这方面的帮助,因为我没有发现有人遇到同样的问题,通常是有人忘了某些东西或写了“坏代码”。嗯,这是不同的,因为我的“有时”工作,而不是我的production server

我的class file中的代码:

public function connect($hostname, $database, $username, $password, $port = 3306)
    {
        try {
            $this->db = new PDO("mysql:dbname=$database;host=$hostname;port=$port;charset=utf8", $username, $password);
        } catch (PDOException $e){
            print "MySQL Error:" . $e->getMessage() . "<br>";
            die('');
        }
    }

导致error

的php文件中的代码
$db = new db;
$db->connect('localhost', 'DATABASE', 'USER', 'PASS');

0 个答案:

没有答案