Как добавить супер привилегии для базы данных MySQL?
290451 просмотра
5 ответа
Я пытаюсь выполнить запрос в MySQL.
SET GLOBAL log_bin_trust_function_creators =1;
Ошибка:
Запрос SQL:
SET GLOBAL log_bin_trust_function_creators = 1
MySQL сказал:
# 1227 - доступ запрещен; вам нужна привилегия SUPER для этой операции
Я хочу знать, что, как я могу назначить SUPER
привилегии для любой базы данных
Ответы (5)
75 плюса
Вы можете добавить супер привилегию используя phpmyadmin
:
Перейдите в PHPMYADMIN> привилегии> Редактировать пользователя> На вкладке «Администратор» Нажмите «SUPER». > Иди
Если вы хотите сделать это до конца Console
, сделайте так:
mysql> GRANT SUPER ON *.* TO user@'localhost' IDENTIFIED BY 'password';
После выполнения приведенного выше кода завершите его:
mysql> FLUSH PRIVILEGES;
Вы должны *.*
продолжать, потому что SUPER - это не привилегия, которая применяется только к одной базе данных, это глобально.
7 плюса
Вы можете увидеть привилегии здесь.
Затем вы можете редактировать пользователя
Автор: Ruwantha Размещён: 14.08.2012 05:293 плюса
В Sequel Pro откройте окно «Учетные записи пользователей». Обратите внимание, что любая программа администрирования MySQL может быть заменена вместо Sequel Pro.
Добавьте следующие учетные записи и привилегии:
GRANT SUPER ON *.* TO 'user'@'%' IDENTIFIED BY PASSWORD
0 плюса
просто запрос phpmyadmin печатает после предоставления супер пользователя. надеюсь помочь кому-нибудь с консолью:
ON $. $ TO-> $ = * не отображается, когда вы ставите два с точкой между ними.
ОТМЕНИТЬ ВСЕ ПРИВИЛЕГИИ НА . FROM 'usr' @ 'localhost'; ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ . TO 'usr' @ 'localhost' НЕ ТРЕБУЕТСЯ С ОПТОМ GRANT MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
и наоборот, удаляя грант:
ОТМЕНИТЬ ВСЕ ПРИВИЛЕГИИ НА . FROM 'dos007' @ 'localhost'; ОТМЕНИТЬ ГРАНТОВЫЙ ВАРИАНТ ВКЛ . FROM 'dos007' @ 'localhost'; ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ . TO 'dos007' @ 'localhost' НЕ ТРЕБУЕТСЯ С MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
проверил на vagrant должен работать в любом mysql
Автор: dos007 Размещён: 27.09.2015 01:520 плюса
На Centos 5 я получал всевозможные ошибки, пытаясь внести изменения в некоторые значения переменных из оболочки MySQL, после входа в систему с соответствующими uid и pw (с правами root). Ошибка, которую я получил, была что-то вроде этого:
mysql> -- Set some variable value, for example
mysql> SET GLOBAL general_log='ON';
ERROR 1227 (42000): Access denied; you need (at least one of) the SUPER privilege(s) for this operation
В момент крайней счастливой случайности я сделал следующее:
OS-Shell> sudo mysql # no DB uid, no DB pw
Пожалуйста, обратите внимание, что я не предоставил UID и пароль БД
mysql> show variables;
mysql> -- edit the variable of interest to the desired value, for example
mysql> SET GLOBAL general_log='ON';
Оно работало завораживающе
Автор: Sandeep Размещён: 16.07.2018 03:14Вопросы из категории :
- mysql Двоичные данные в MySQL
- mysql Насколько большой может быть база данных MySQL до того, как производительность начнет снижаться
- mysql Выбрать все столбцы, кроме одного в MySQL?
- mysql MySQL или PDO - каковы плюсы и минусы?
- mysql Как выбрать n-ую строку в таблице базы данных SQL?
- mysql MyISAM против InnoDB
- mysql Обмен значениями столбца в MySQL
- mysql Есть ли способ увидеть ход выполнения инструкции ALTER TABLE в MySQL?
- mysql MySQL Error 1093 - Can't specify target table for update in FROM clause
- mysql Как я могу предотвратить SQL-инъекцию в PHP?
- mysql Как быстро переименовать базу данных MySQL (изменить имя схемы)?
- mysql Получил ошибку 122 из механизма хранения
- mysql Простой способ экспортировать таблицу SQL без доступа к серверу или phpMyADMIN
- mysql mysqldump | mysql выдает ошибку «слишком много открытых файлов». Зачем?
- mysql Ошибка MySQL 1153 - Получен пакет, размер которого превышает байты max_allowed_packet
- mysql Как создать индекс в части даты поля DATETIME в MySql
- mysql Какое наилучшее решение для пула соединений с базой данных в python?
- mysql Активный флаг или нет?
- mysql Запустите MySQLDump без таблиц блокировки
- mysql Как восстановить файл дампа из mysqldump?