【发布时间】:2015-02-07 22:17:08
【问题描述】:
我在 Digital Ocean 设置了一个服务器。我已经在那里安装了 mysql 和 phpmyadmin 以及所有这些东西,并创建了一个数据库。在服务器上,除了“root”之外,还有一个名为“webcurator”的用户。该用户有一个同名的数据库。我已经为 wp-config 文件使用了 phpmyadmin 登录。
define( 'DB_NAME', 'webcurator' );
define( 'DB_USER', 'webcurator' );
define( 'DB_PASSWORD', 'password' );
define( 'DB_HOST', 'localhost' ); // Probably 'localhost'
我已经检查了我所知道的一切。我可以使用 'mysql -h localhost -u webcurator -p' 直接登录 mysql,并且我在 wp-config 设置中尝试了很多不同的组合。但我仍然收到这个 wordpress 错误:
我没办法了,希望有人指点。谢谢!
【问题讨论】:
-
在 phpMyAdmin 中,在 webcurator 的数据库级别,选择“权限”选项卡 - 您是否在 webcurator 的类型下看到“数据库特定”?
-
当我使用 webcurator 登录 phpmyadmin 时,我看不到权限选项卡。当我使用 root 登录时,在 webcurator DB 中,webcurator 的权限设置为特定于数据库。
-
“主机”下的 webcurator 是否也显示“localhost”?
-
是的,上面写着:webcurator、localhost、database-specific、所有权限
-
似乎 MySQL 内存不足并崩溃。您可以添加交换并查看是否有帮助 (digitalocean.com/community/articles/…),或者将您的 droplet 升级到下一个计划,以便有更多 RAM 可用于 MySQL。
标签: mysql wordpress phpmyadmin digital-ocean