【发布时间】:2021-03-05 02:15:30
【问题描述】:
在某些情况下,我通过 Nginx 在单个 VPS 上运行多个站点,它们都是 WordPress 站点。 我遇到的问题是,我今天创建了一个新站点并为其创建了一个新的 Mysql 数据库并使用以下方式分配了一个用户:
GRANT ALL ON dbNew.* TO admin @'localhost' IDENTIFIED BY 'newPassword';
它破坏了我所有其他 WP 网站的数据库连接。
恢复所有其他站点连接的唯一解决方案是对恢复所有其他站点连接的已知工作站点运行上述命令。
GRANT ALL ON dbOld.* TO admin @'localhost' IDENTIFIED BY 'oldPassword';
经过大量的谷歌搜索,我已经尝试了所有推荐的方法,包括在安全模式下运行以及打开和关闭 MySQL、刷新等。
我觉得我在这里遗漏了一些明显的东西,或者还有其他一些错误,我过去遵循相同的过程没有任何问题,目前在此 VPS 上托管 5 个 WordPress 站点,并且没有硬件限制。
任何帮助将不胜感激。
【问题讨论】: