我安装了 mysql 和 phpmyadmin,并且在安装 phpmyadmin 时我添加了配置密码是 root,但是在连接用户是 root 且密码是 root 时,我出现了这个错误
答案1
我认为问题的原因在于在 Ubuntu 18.04 中,MySQL 根用户的默认身份验证方法是套接字身份验证。例如,在命令行中,您可以使用sudo mysql
而不是以 root 身份登录mysql -u'root' -p
。
您可以切换到,mysql_native_password
或者更好的是,您可以创建另一个用户进行 Web 登录,并向该用户授予所有权限。因此,我们假设您要创建的用户名是网页根目录- 您可以通过以下命令创建它:
$ sudo mysql
mysql> CREATE USER 'webroot'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_strong_password';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'webroot'@'localhost' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> exit;
参考: