在 heroku 上部署了我们应用程序的新版本,并从以前的免费jawsdb 实例迁移了数据库。但是现在每次用户注册时都会给出
(Mysql2::Error: INSERT command denied to user <username for instance
我错过了什么

  • 使用转储迁移并使用 mysql 命令行重新导入。眼睛盯着导出的数据,它似乎在那里(用户电子邮件等)
  • 所有配置变量看起来都不错(DATABASE_URL 是 mysql2... )
  • 我可以通过 url
  • 登录到数据库

    我以前不必授予访问权限或类似的权限,有人遇到过吗?

    谢谢

    最佳答案

    我的猜测是他们禁用了您的 INSERT 授权,因为您已达到计划的最大存储容量。

    要验证这是一个权限问题,请使用运行应用程序的用户登录 MySQL 提示,然后输入以下查询:

    SHOW GRANTS;
    

    它可能列出了很多,但没有 INSERT

    关于mysql - Heroku 上的 Jawsdb,迁移后的新数据库,(Mysql2::Error: INSERT command denied to user..?),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40415035/

    10-13 08:52
    查看更多