Mysql

ClearDB 授予創建的使用者訪問權限

  • February 22, 2020

我將 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 訪問它。

引用自:https://dba.stackexchange.com/questions/95335