此文档已与新的Google云端平台软件过时: https://cloud.google.com/sql/docs/replication#external-master-replica
我们正在使用第二代云(BETA)数据库实例,它需要从外部主服务器进行复制,以确保所有数据同步并且实时迁移是正确的。
当我使用CHANGE MASTER TO时;我收到权限被拒绝错误,我确信我拥有正确的权限。
我们在具有相同结果的辅助较小实例上执行了相同的步骤。
有什么想法吗?
Select_priv: Y
Insert_priv: Y
Update_priv: Y
Delete_priv: Y
Create_priv: Y
Drop_priv: Y
Reload_priv: Y
Shutdown_priv: Y
Process_priv: Y
File_priv: Y
Grant_priv: Y
References_priv: Y
Index_priv: Y
Alter_priv: Y
Show_db_priv: Y
Super_priv: Y
Create_tmp_table_priv: Y
Lock_tables_priv: Y
Execute_priv: Y
Repl_slave_priv: Y
Repl_client_priv: Y
Create_view_priv: Y
Show_view_priv: Y
Create_routine_priv: Y
Alter_routine_priv: Y
Create_user_priv: Y
Event_priv: Y
Trigger_priv: Y
Create_tablespace_priv: Y
但是我无法改变主物品:
的MySQL>将MASTER更改为MASTER_LOG_FILE =' mysql-bin.000001', MASTER_LOG_POS = 107,MASTER_HOST ='', MASTER_USER ='',MASTER_PASSWORD ='&#39 ;;错误1227 (42000):拒绝访问;你需要(至少有一个)SUPER 此操作的权限
答案 0 :(得分:0)
对于文档很抱歉,该功能在用户界面中不可用,但您应该可以通过API进行设置。
单击API说明文档中的“Cloud SQL API”选项卡。
最简单的方法是查看文档中的参数,并使用API资源管理器来执行请求。
答案 1 :(得分:0)
来自文档:
1)托管的Cloud SQL实例不支持需要超级权限的命令。
2)第2代实例不支持从外部主服务器复制
执行所需操作的唯一方法是为此目的创建第一代实例,并使用this tutorial来设置复制。 它的作用是创建一个静默的内部主控,然后复制到从属实例(第1代)。