Proyecto

General

Perfil

Errores #681

La aplicación no se instala (migrate de procedures)

Añadido por Santiago Ramos hace más de 13 años. Actualizado hace más de 12 años.

Estado:
Resuelta
Prioridad:
Alta
Asignado a:
Categoría:
Desarrollo
Versión prevista:
Fecha de inicio:
2010-12-14
Fecha fin:
% Realizado:

100%


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

Histórico

#1 Actualizado por Santiago Ramos hace más de 13 años

  • Estado cambiado Nueva por Resuelta
  • Asignado a establecido a Santiago Ramos
  • % Realizado cambiado 0 por 100

Cambiados los procedures para que se generen como 'CURRENT_USER' en lugar de 'gestor'%'localhost'

Exportar a: Atom PDF

Financiado por:

Desarrollado por:
Software libre forjado en: