Исправляем ошибку: ERROR 1221 (HY000): Incorrect usage of DB GRANT and GLOBAL PRIVILEGES

  • Автор:
  • Опубликовано:
  • Изменено:
  • Просмотры: 848
  • Комментарии: 0
  • Рейтинг: 100,00%
  • Голосов: 1

ERROR 1221 (HY000): Incorrect usage of DB GRANT and GLOBAL PRIVILEGES

Настраивая репликацию Mysql баз, столкнулся с проблемой, что при попытке добавить пользователя с правами на репликацию одной конкретной базы (из мануалов в интернете), получал данную ошибку.

mysql@master> GRANT replication slave ON "mydb".* TO "replication"@"192.168.1.1" IDENTIFIED BY "password";

После небольшого гугления, обнаружил, что данные привилегии даются пользователю глобально, а не на конкретную базу, поэтому, чтобы избежать данной ошибки, запрос должен быть такого вида:

mysql@master> GRANT replication slave ON *.* TO "replication"@"192.168.1.1" IDENTIFIED BY "password";

Оценить статью

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)

Добавить комментарий

Ваш e-mail не будет опубликован.

Защита от ботов:

Читайте ранее:
Установка и настройка UPnP на Linux

UPnP в локальной сети вещь весьма полезная, так как в большинстве случаев надобность проброса портов, необходимых для работы различных приложений...

Закрыть