我尝试在Ubuntu 16.04LTS上为MariaDB和Apache安装phpMyAdmin。问题是,在设置过程中,它会问我关于“root”的问题。名称,但不是root用户的密码,我最终得到了共同的ERROR 1045 (28000): Acces denied for user 'root'@'localhost' (using password: NO)
最近我重新安装了Apache和MariaDB,但我不知道如何处理这个问题。我已经尝试了dpkg-reconfure dbconfig-common
和dpkg-reconfigure phpmyadmin
,但每次出现此错误时都会如此。{
另外,我知道root密码,我通常可以用mysql -u root -p
登录,所以唯一的问题是如何将它交给phpmyadmin。
我检查了我的config.inc.php,但是我看不到放置管理用户名或passowrd的地方。
答案 0 :(得分:5)
我通过暂时删除root密码来修复此问题。
使用mysql -uroot -p
登录mysql。
执行SET PASSWORD FOR root@localhost=PASSWORD('');
以删除root密码。
之后,执行dpkg-reconfigure phpmyadmin
或重新安装phpmyadmin
,按照惯例进行安装。完成后,再次运行mysql_secure_installation
以再次设置root密码。
您现在可以正常使用phpmyadmin以root
的密码登录。