Mysql
ClearDB 授予創建的使用者訪問權限
我將 ClearDB 外掛添加到 Heroku,但是在使用創建的使用者名創建新數據庫時,出現了錯誤:
Executing: CREATE SCHEMA `androidchatterdatabase` DEFAULT CHARACTER SET utf8 ; Operation failed: There was an error while applying the SQL script to the database. ERROR 1044: Access denied for user 'bcb4810d4a34ac'@'%' to database 'androidchatterdatabase' SQL Statement: CREATE SCHEMA `androidchatterdatabase` DEFAULT CHARACTER SET utf8
查看此使用者的 GRANTS,它指出:
鑑於數據庫 heroku_09ace026abf6348 上的讀出註釋,我有
ALL PRIVILIEDGES
嘗試訪問“使用者和權限”選項卡以更改使用者,以下返回:
目前,我被卡住了。
如何更改訪問權限以便創建數據庫?
老問題,但從未回答。正確答案是 ClearDB 不允許在多租戶集群上使用某些功能,包括創建數據庫、視圖、UDF 和触發器。
您需要升級到專用集群才能執行此語句。
MySQL Workbench 由於某種原因不允許您修改,但我已經設法通過 Navicat 訪問它。