首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Wordpress要创建一个巨大的error_log文件?

为什么Wordpress要创建一个巨大的error_log文件?
EN

Stack Overflow用户
提问于 2016-11-07 04:45:25
回答 1查看 1.6K关注 0票数 3

我有一个小Wordpress网站托管在我的共享主机服务器。我没有注意到它,因为网站运行良好,直到最近我注意到根文件夹中有一个~40 it的错误日志文件。我无法打开文件,所以我删除了它,并等待文件再次出现。几秒钟后,文件又出现了,其中有一行:

07-2016年11月04:26:22 WordPress数据库错误删除命令拒绝给用户“隐藏_数据库_名称”@‘localhost’表'sv_options‘用于从sv_options中删除查询,其中option_name = '_transient_doing_cron’由delete_transient,delete_option制作。

我已经在phpMyAdmin中运行了修复和优化,但是这一行仍然大约每2分钟被添加到文件中。我应该如何找到导致此错误的原因?我不是专家,但我可以找到绕过cPanel的方法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-07 04:56:34

从错误来看,试图执行DELETE的mysql用户似乎没有权限这样做。您需要做的是给予该用户权限,例如:

代码语言:javascript
复制
grant all privileges on mydb.* to myuser@'%' identified by 'mypasswd';
grant all privileges on mydb.* to myuser@localhost identified by 'mypasswd';
FLUSH PRIVILEGES;

这将停止向日志中添加错误。更多关于MySQL授予和特权的参考资料

您可以在phpmyadmin中看到用户的所有特权,也可以使用以下sql

代码语言:javascript
复制
show grants for myuser@'localhost';

注意:从安全的角度来看,从安全的角度来看,上面的会给一个用户所有的特权。由于错误是关于DELETE的,所以您只能授予用户删除权限(或者选择、更新、插入(如果需要的话))

代码语言:javascript
复制
GRANT DELETE ON mydb.* to myuser@'%' identified by 'mypasswd';
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40458002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档