Не пойму причем тут "alter", раньше все работало. Все права привилегии стоят. Ошибка

  • Автор темы Автор темы vlad275
  • Дата начала Дата начала

vlad275

Новичок
Не пойму причем тут "alter", раньше все работало. Все права привилегии стоят. Ошибка

Не пойму причем тут "alter", раньше все работало. Все привилегии стоят.

Ошибка:
Script line: 3 alter routine command denied to user '16261_dba'@'localhost' for routine 'variantdialog_99k_db1.pSelect2'


Код:
DELIMITER $$

DROP PROCEDURE IF EXISTS `variantdialog_99k_db1`.`pSelect2` $$
CREATE PROCEDURE `variantdialog_99k_db1`.`pSelect2` ()
BEGIN
  DELIMITER $$
  SELECT * FROM tCandidates;
END $$

DELIMITER;
l2Ise33T9V.png
 
Из мануала:

As of MySQL 5.0.3, to execute the CREATE PROCEDURE or CREATE FUNCTION statement, it is necessary to have the CREATE ROUTINE privilege. By default, MySQL automatically grants the ALTER ROUTINE and EXECUTE privileges to the routine creator.

The ALTER ROUTINE privilege is needed to alter or drop stored routines.
 
Понятно. Зашел под одним пользователем а создавал от имени рута
 
Сверху