Acciones
Errores #681
cerradaLa aplicación no se instala (migrate de procedures)
Fecha de inicio:
2010-12-14
Fecha fin:
% Realizado:
100%
Tiempo estimado:
Versión:
Descripción
En una instalación limpia, al ejecutar el rake db:migrate se produce el siguiente error:
rake aborted! An error has occurred, all later migrations canceled: Mysql::Error: Access denied; you need the SUPER privilege for this operation: CREATE DEFINER=`gestor`@`localhost` FUNCTION `genera_modelo_182`(Ejercicio INT) RETURNS mediumtext CHARSET utf8
Los pasos previos han sido:
mysql> create database gor; mysql> grant all on gor.* to gestor identified by 'xxxxx'; mysql> grant execute on gor.* to gestor; mysql> grant create routine on gor.* to gestor; mysql> grant alter routine on gor.* to gestor;
Además, tal y cómo están hechos los migrate es necesario que se utilice el usuario gestor, no se puede definir otro distinto en config/databases.yaml
Actualizado por Santiago Ramos hace casi 14 años
- Estado cambiado de Nueva a Resuelta
- Asignado a establecido a Santiago Ramos
- % Realizado cambiado de 0 a 100
Cambiados los procedures para que se generen como 'CURRENT_USER' en lugar de 'gestor'%'localhost'
Acciones