2014-09-02 5 views
1

Я развернул веб-приложение в CloudBees и создал MySQL DB с одним щелчком мыши. Похоже, что auto_increment_increment опция установлена ​​в 10 (id в таблице увеличивается на 10 с каждой новой строкой). Я пытался изменить auto_increment_increment:Изменение `auto_increment_increment` в БД на веб-хостинг-провайдере

SET GLOBAL auto_increment_increment=1; 

Но я получил ошибку: Error Code: 1227. Access denied; you need (at least one of) the SUPER privilege(s) for this operation.

Как я могу изменить auto_increment_increment?

+0

Вы уверены? это очень экстраординарная конфигурация ... если вы выполните: 'SHOW variables LIKE '% auto_increment%';' какие значения дают вам ?. – Sal00m

+0

Ошибка просмотра прав доступа. Можете ли вы попробовать это, если вы получите возможность als? усечь таблицу и снова запустить этот запрос? Потому что уже вы установили 10 и вставили таблицу. –

+0

@ Sal00m Я получаю 'auto_increment_increment' = 10 и еще три переменные. – Alex

ответ

1

конфигурации Extrange в поставщика ....

Согласно manual:

The SUPER privilege is required to set global variables.

Так что вам нужно, чтобы получить доступ с пользователем с этой привилегией, вы должны попросить поставщика об этом.

Конечно, вы можете изменить эту переменную для сессии:

SET SESSION auto_increment_increment=1; 

Вам не нужно каких-либо особенную привилегию, чтобы сделать это