按照本教程,一切正常,直到我尝试使用 root 和密码登录到我的 phpmyadmin:
问题1(无法登录phpmyadmin):
mysqli_real_connect(): (HY000/1698): Access denied for user 'root'@'localhost'
问题 2(在控制台期间登录时不需要密码:
sudo mysql
问题 3(有两个用户名为“root”):
SELECT User, Host FROM mysql.user;
还给我
User | Host
root | %
debian-sys-maint | localhost
mysql.infoschema | localhost
mysql.session | localhost
mysql.sys | localhost
root | localhost
我正在使用 Kubuntu 20.04 LTS
解决方案 1
如教程中所述,您必须创建一个名为 phpmyadmin 的用户才能访问该网站。
解决方案 2
它不会询问您的密码,因为 sudo 意味着您
mysql
以 root 身份执行,因此无需密码。解决方案 3
如果数据库中没有数据,你可以删除我相信的%一个,因为重要的是
'root'@'localhost'
我找到了有关问题 1的信息:
回答上述问题 2和问题 3