Les procédures stockées requièrent la table
proc
dans la base mysql
.
Cette table est créée durant la procédure d'installation de
MySQL 5.0. Si vous faîtes la mise à jour vers MySQL 5.0 depuis
une ancienne installation, pensez à mettre à jour les tables de
droits pour que la table proc
existe. See
Section 2.6.7, « Mise à jour des tables de droits ».
Depuis MySQL 5.0.3, le système de droits a été modifié pour prendre en compte les procédures stockées comme ceci :
Le droit de CREATE ROUTINE
est nécessaire
pour créer une procédure stockée.
Le droit de ALTER ROUTINE
est nécessaire
pour pouvoir modifier ou effacer une procédure stockée. Le
droit est fourni automatiquement au créateur d'une routine.
Le droit de EXECUTE
est requis pour
exécuter une procédure stockée. Cependant, ce droit est
fourni automatiquement au créateur d'une routine. De plus, la
caractéristique par défaut SQL SECURITY
est définie (DEFINER
), ce qui fait que les
utilisateurs qui ont accès à une base de données associée
à une routine ont le droit d'exécutier la routine.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.