DigitalOcean WordPress服务器安装PhpMyAdmin报错1045求助
问题原因
安装phpMyAdmin过程中需要调用debian-sys-maint系统用户执行数据库初始化配置,该用户存储在系统配置文件中的密码与MySQL/MariaDB中实际存储的密码不匹配,才会触发访问拒绝报错。
修复步骤
- 第一步:获取
debian-sys-maint用户的系统预设密码
执行以下命令查看配置文件:
找到文件中sudo cat /etc/mysql/debian.cnfpassword = 一串随机字符的行,复制这串密码备用。 - 第二步:登录数据库控制台
DigitalOcean的WordPress镜像默认支持sudo免密登录数据库,直接执行:
执行成功会进入MariaDB/MySQL的命令行界面。sudo mysql - 第三步:重置
debian-sys-maint用户的数据库密码
在数据库命令行中执行以下命令,注意把你刚才复制的密码替换成第一步拿到的字符串:ALTER USER 'debian-sys-maint'@'localhost' IDENTIFIED BY '你刚才复制的密码'; FLUSH PRIVILEGES; exit - 第四步:继续完成被中断的phpMyAdmin安装
回到系统命令行执行以下命令重新跑配置流程:
按照提示完成后续配置即可,不会再出现访问拒绝报错。sudo dpkg --configure -a
后续配置验证
安装完成后执行以下命令启用必要扩展、重启服务:
sudo phpenmod mbstring sudo systemctl restart apache2
之后你就可以通过你的服务器IP/phpmyadmin访问管理界面,WordPress站点的数据库账号密码可以通过sudo cat /root/.digitalocean_password命令查看。
内容的提问来源于stack exchange,提问作者Zeref
相关产品推荐
相关产品推荐

