相关疑难解决方法(0)

如何重置或更改MySQL root密码?

如何在ubuntu服务器中更改MySQL root密码和用户名?在设置任何更改之前,是否需要停止mysql服务?

我也有一个phpmyadmin设置,phpmyadmin会自动更新吗?

mysql ubuntu phpmyadmin

164
推荐指数
17
解决办法
37万
查看次数

SQLSTATE [HY000] [1698]访问被拒绝用户'root'@'localhost'.尝试了一切

我刚刚安装了Ubuntu 16.04并在其上安装了Web服务器.一切运作良好,但我无法访问数据库.我在互联网上尝试了一切,也在这里,但没有任何作用......即使我创建新用户并授予所有权限,我也无法创建数据库:(在PHP中我得到'这个错误:

SQLSTATE[HY000] [1698] Access denied for user 'root'@'localhost'
Run Code Online (Sandbox Code Playgroud)

当我尝试登录终端时,它可以工作,但在PHP和phpmyadmin中没有.请帮忙.

PHP代码:

protected $host = '127.0.0.1';
protected $db = 'dbname';
protected $name = 'root';
protected $pass = 'root';
protected $conn;
private static $settings = array(
    PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'
);

public function __construct() {
    try {
        $this->conn = new PDO("mysql:host=$this->host;dbname=$this->db", $this->name, $this->pass, self::$settings);
    } catch (PDOException $e) {
        echo $e->getMessage();
    }
}
Run Code Online (Sandbox Code Playgroud)

php mysql login root

42
推荐指数
7
解决办法
18万
查看次数

标签 统计

mysql ×2

login ×1

php ×1

phpmyadmin ×1

root ×1

ubuntu ×1