エラーコード:1418この関数は、DETERMINISTIC、NO SQLのどれを持っていない、またはその宣言でSQLデータを読み取り、バイナリログが有効になっている(あなたが*かもしれない*少ない安全なlog_bin_trust_function_creators変数を使用したいです)
ソリューション:
二つの溶液があり、最初のものは、作成するサブルーチン(ストアド・プロシージャ、関数、トリガ)であるか、またはDETERMINISTIC NO SQLとして宣言し、例えば、SQL DATA 1を読み出す(DEFINER = CURRENT_USER PROCEDURE 'NewProc`をCREATE )DETERMINISTIC体がここに#RoutineにBEGIN ... ENDを;;
第二は、信頼サブルーチンの生みの親である、1にlog_bin_trust_routine_creatorsグローバルシステム変数を設定SUPER特権の要件のためのルーチンを修正、作成禁止。
3通りの方法で設定します。
1.クライアント側= 1 SET GLOBALのlog_bin_trust_function_creatorsを実行します。
ときに開始し、プラス殷、パラメータセットから選択--log-binを-信託機能-クリエイター2.MySQL 1
3. MySQLのコンフィギュレーションファイルまたは中のmy.cnfのmy.ini [mysqldを上側追加ログビン信頼機能-クリエイター= 1
ソリューション:
二つの溶液があり、最初のものは、作成するサブルーチン(ストアド・プロシージャ、関数、トリガ)であるか、またはDETERMINISTIC NO SQLとして宣言し、例えば、SQL DATA 1を読み出す(DEFINER = CURRENT_USER PROCEDURE 'NewProc`をCREATE )DETERMINISTIC体がここに#RoutineにBEGIN ... ENDを;;
第二は、信頼サブルーチンの生みの親である、1にlog_bin_trust_routine_creatorsグローバルシステム変数を設定SUPER特権の要件のためのルーチンを修正、作成禁止。
3通りの方法で設定します。
1.クライアント側= 1 SET GLOBALのlog_bin_trust_function_creatorsを実行します。
ときに開始し、プラス殷、パラメータセットから選択--log-binを-信託機能-クリエイター2.MySQL 1
3. MySQLのコンフィギュレーションファイルまたは中のmy.cnfのmy.ini [mysqldを上側追加ログビン信頼機能-クリエイター= 1