2014-11-05 5 views
0

Когда я пытаюсь установить:MySQL события планировщика - Grant SUPER привилегиях не работает

SET GLOBAL event_scheduler=ON; 

или

SET GLOBAL event_scheduler = 1; 

я получаю:

# 1227 - Доступ запрещен; вам нужно (по крайней мере, одного из основных) SUPER привилегию (ы) для этой операции

Итак, я стараюсь это:

GRANT SUPER ON *.* 
TO 'username'@'localhost' 
IDENTIFIED BY 'password'; 

и я получаю:

# 1045 - Доступ запрещен для user 'username' @ 'localhost' (с использованием пароля: YES)

Как я могу предоставить привилегии SUPER?

Похожие вопросы:

How to set global event_scheduler=ON even if MySQL is restarted?

how to add super privileges to mysql database?

+0

ли учетная запись вы вошли в MySQL с иметь 'grant' привилегии? –

+0

я нажал ВСЕ ЛЬГОТЫ и это те, которые появляются: ALTER, CREATE, создавать временные таблицы, DELETE, EVENT, INDEX, LOCK TABLES, SELECT,, TRIGGER, ALTER рутина, CREATE РЕГЛАМЕНТНОЕ, CREATE VIEW, DROP, EXECUTE, INSERT, ЛИТЕРАТУРЫ, SHOW VIEW, UPDATE, – Bzyzz

+0

неактуальной. учетная запись, в которую вы вошли, должна иметь опцию «WITH GRANT». Это META-привилегия - возможность назначать привилегии другим. –

ответ

0

Во-первых, для изменения значения из global event_scheduler system variable вам нужно SUPER привилегии ... и то, и только то, что счет с привилегиями что может изменить его. .. это невозможно, если у вас нет этой привилегии.

Попробуйте GRANT EVENT ON [myschema].* TO [username]@[localhost];

+0

Я получаю: # 1044 - Доступ запрещен для пользователя 'username' @ 'localhost' в базу данных 'myschema' – Bzyzz

+0

В 'myschema' используйте схему, использующую (замените ее) ... если по-прежнему появляется ошибка, вы не можете сделайте это из-за привилегий –

+0

Да, это дает мне тот же результат. Я использую экономический хостинг от goDaddy, поэтому он может быть недоступен. – Bzyzz

Смежные вопросы