Mysql

如何更改“mysql”架構中的 AWS RDS 表?

  • June 14, 2021

我想更改屬於模式的mysql.rds_sysinfo,mysql.rds_monitor等表。mysql.rds_heartbeat2``mysql

改變 sql 是: ALTER TABLE mysql.rds_sysinfo ROW_FORMAT=DYNAMIC;

但是當我執行它時會出現一些錯誤: Error Code: 1044. Access denied for user 'admin'@'%' to database 'mysql'

那麼我怎樣才能獲得更改 AWS RDS 的此類表的權限呢?

絕不允許您更改 RDS 服務使用的任何表。它們由亞馬遜管理。

我看到你登錄了,admin@'%'但亞馬遜已經屏蔽了他們的 mysqld 原始碼編譯版本,不允許任何人更改他們的託管表。

即使SHOW GRANTS;說你擁有所有特權,但你真的沒有。我在幾年前提到過(請參閱 GRANT ALL PRIVILEGES ON . (…) WITH GRANT OPTION 感到困惑)。

如果這些表格需要採用另一種行格式,亞馬遜會這樣做。

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