[英]What is the GCP_USERNAME when replicating from MySQL to Google Cloud SQL
[英]Replicating a Google Cloud Instance from an External Mysql Master
该文档与新的Google Cloud Platform软件已经过时: 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 =''; 错误1227(42000):访问被拒绝; 您需要(至少其中一种)SUPER权限才能执行此操作
抱歉文档,该功能在UI中不可用,但是您应该可以通过API进行设置。
单击文档中的“ Cloud SQL API”标签以获取API说明。
最简单的方法是查看文档中的参数,然后使用API资源管理器执行请求。
从文档中:
1)托管Cloud SQL实例不支持需要超级特权的命令。
2)第二代实例不支持从外部主服务器复制
为此,唯一的方法是为此目的创建第一代实例,并使用本教程来设置复制。 它要做的是创建一个无声的内部主服务器,然后将其复制到从属实例(第一代)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.