You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

复制原网站至开发站点时遭遇致命错误求助

CiviCRM 数据库权限不足错误的解决办法
  • 验证数据库用户的实际权限
    不要仅依赖面板的"全部权限"标识,直接通过SQL语句确认权限范围:

    SHOW GRANTS FOR '开发库用户名'@'localhost';
    

    确保输出包含ALL PRIVILEGES ON 开发数据库名.*,若缺失则执行授权命令:

    GRANT ALL PRIVILEGES ON `开发数据库名`.* TO '开发库用户名'@'localhost';
    FLUSH PRIVILEGES;
    
  • 核对CiviCRM数据库连接配置
    打开路径/var/www/ecocentredev/wp-content/plugins/civicrm/civicrm.settings.php,检查文件内的数据库用户名、密码、库名是否与开发环境完全匹配,注意区分大小写(部分服务器对数据库名大小写敏感)。

  • 修复文件系统权限
    CiviCRM需要读写特定目录,检查并调整以下目录的权限:

    • /var/www/ecocentredev/wp-content/plugins/civicrm/civicrm/upload
    • /var/www/ecocentredev/wp-content/uploads/civicrm
      设置所有者为web服务器用户(如www-data),目录权限为755、文件权限为644:
    sudo chown -R www-data:www-data /var/www/ecocentredev/wp-content/plugins/civicrm/civicrm/upload
    sudo chmod -R 755 /var/www/ecocentredev/wp-content/plugins/civicrm/civicrm/upload
    
  • 修正数据库表的所有者
    若从原站点导入数据库,可能存在表所有者不匹配的问题,执行以下SQL生成修复命令并执行:

    USE `开发数据库名`;
    SELECT CONCAT('ALTER TABLE ', table_name, ' OWNER TO ''开发库用户名'';') FROM information_schema.tables WHERE table_schema = '开发数据库名';
    
  • 清空CiviCRM缓存
    若上述操作无效,删除CiviCRM缓存目录强制刷新:

    rm -rf /var/www/ecocentredev/wp-content/plugins/civicrm/civicrm/templates_c/*
    

内容的提问来源于stack exchange,提问作者Arshadak04

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 05:05:56