お世話になります
mysql8.0.18を使って勉強中です。
下記のコードを試すとエラーになります
drop table if exists posts; create table posts ( id int unsigned primary key auto_increment, title varchar(255), body text ); drop table if exists logs; create table logs ( id int unsigned primary key auto_increment, msg varchar(255) ); drop trigger if exists posts_insert_trigger; create trigger posts_insert_trigger after insert on posts for each row insert into logs (msg) values ('post added!'); insert into posts (title, body) values ('title 1', 'body 1'); insert into posts (title, body) values ('title 2', 'body 2'); insert into posts (title, body) values ('title 3', 'body 3'); select * from posts; select * from logs; show triggers;
dotinstall MySQL入門 » #32 トリガーを使ってみようの中で
mysql> create trigger posts_insert_trigger after insert on posts for each row insert into logs (msg) values ('post added!');
ERROR 1419 (HY000): You do not have the SUPER privilege and binary logging is enabled (you might want to use the less safe log_bin_trust_function_creators variable)
上記のようになります
これの改善策をお教えください。
エラー1419(HY000):SUPER権限がなく、バイナリロギングが有効になっています
これを解決するにはどのようにすればよいですか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/23 06:28
2019/10/25 00:03
2019/10/25 00:18
2019/10/25 00:23
2019/10/26 01:29