Ajout roblème pour créer ou modifié des TRIGGER d'une base
This commit is contained in:
parent
d7b3d54cd4
commit
22a804c27a
|
@ -848,4 +848,22 @@ Voici une requêtes SQL qui indique également le ratio de fragmentation de chaq
|
|||
|
||||
~~~
|
||||
SELECT ENGINE, concat(TABLE_SCHEMA, '.', TABLE_NAME) as table_name, round(DATA_LENGTH/1024/1024, 2) as data_length, round(INDEX_LENGTH/1024/1024, 2) as index_length, round(DATA_FREE/1024/1024, 2) as data_free, (data_free/(index_length+data_length)) as frag_ratio FROM information_schema.tables WHERE DATA_FREE > 0 ORDER BY frag_ratio DESC;
|
||||
~~~
|
||||
|
||||
## Problème pour créer ou modifié des TRIGGER d'une base
|
||||
|
||||
Si un utilisateur mysql veut créer ou modifié un TRIGGER, par default il ne peut pas le faire, et mysql retourne l'erreur suivante :
|
||||
|
||||
~~~
|
||||
You do not have the SUPER privilege and binary logging is enabled
|
||||
~~~
|
||||
|
||||
Pour qu'un utilisateur puisse créer / modifié des TRIGGER, sans avoir le privilège SUPER, et lorsque les binlogs sont activé, il faut activer la variable *log_bin_trust_function_creators* de manière globale :
|
||||
|
||||
~~~
|
||||
+---------------------------------+-------+
|
||||
| Variable_name | Value |
|
||||
+---------------------------------+-------+
|
||||
| log_bin_trust_function_creators | ON |
|
||||
+---------------------------------+-------+
|
||||
~~~
|
Loading…
Reference in New Issue