Proyecto

General

Perfil

Acciones

Errores #681

cerrada

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

Añadido por Santiago Ramos hace casi 14 años. Actualizado hace alrededor de 13 años.

Estado:
Resuelta
Prioridad:
Alta
Asignado a:
Categoría:
Desarrollo
Versión prevista:
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

Acciones #1

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

Exportar a: Atom PDF