Google CloudSQL 第二代创建功能不起作用

arv*_*ill 3 mysql google-cloud-sql google-cloud-platform

对于 Google CloudSQL 第二代实例,启用了故障转移复制。此后,当尝试导入数据库时​​,不允许创建该过程。收到以下错误。

错误代码:1419。您没有 SUPER 权限并且已启用二进制日志记录(您可能希望使用不太安全的 log_bin_trust_function_creators 变量)

具有故障转移功能的CloudSQL是否真的不支持功能?

示例执行查询

DELIMITER ;;
CREATE FUNCTION `stutzen`(amount INT) RETURNS int(11)
    DETERMINISTIC
BEGIN
    DECLARE charges FLOAT DEFAULT 1.0;
    SELECT valuesettings INTO charges FROM dreamer_tbl WHERE namesettings='stutzen.co';
    RETURN FLOOR((amount / 100) * charges) ;
END ;;
DELIMITER ;
Run Code Online (Sandbox Code Playgroud)

小智 5

您只需将“log_bin_trust_function_creators”设置为ON

为此,请打开https://console.cloud.google.com

选择SQL

选择您的实例

选择编辑

数据库信号

添加:log_bin_trust_function_creators on

一般登录

节省