Los procedimientos almacenados requieren la tabla
proc
en la base de datos
mysql
. Esta tabla se crea durante la
isntalación de MySQL 5.0. Si está actualizando a MySQL 5.0 desde
una versión anterior, asegúrese de actualizar sus tablas de
permisos para asegurar que la tabla proc
existe. Consulte Sección 2.10.2, “Aumentar la versión de las tablas de privilegios”.
Desde MySQL 5.0.3, el sistema de permisos se ha modificado para tener en cuenta los procedimientos almacenados como sigue:
El permiso CREATE ROUTINE
se necesita para
crear procedimientos almacenados.
El permiso ALTER ROUTINE
se necesita para
alterar o borrar procedimientos almacenados. Este permiso se
da automáticamente al creador de una rutina.
El permiso EXECUTE
se requiere para
ejectuar procedimientos almacenados. Sin embargo, este permiso
se da automáticamente al creador de la rutina. También, la
característica SQL SECURITY
por defecto
para una rutina es DEFINER
, lo que permite
a los usuarios que tienen acceso a la base de datos ejecutar
la rutina asociada.
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.