полномочия набора на пользователях mysql с подстановочным знаком?

обычно можно было бы сказать:

ПРЕДОСТАВЬТЕ ВСЕ ПОЛНОМОЧИЯ НА. К 'monty' '%'

Можем мы использовать подстановочный знак, где мы можем быть нацелены на определенные базы данных только как это:

ПРЕДОСТАВЬТЕ ВСЕ ПОЛНОМОЧИЯ НА % МАГАЗИНА.* К 'monty' '%'

Мы хотели бы дать, вставляют полномочия в пользователя на базах данных, которые запускают с префикса "МАГАЗИН"

5
задан Jorre 10 July 2010 в 14:54
поделиться

1 ответ

Да, вы можете. Смотрите Синтаксис GRANT. Вот цитата с этой страницы:

Подстановочные знаки "_" и "%" разрешены при указании имен баз данных в операторов GRANT, которые предоставляют привилегии на глобальном уровне или уровне базы данных. Это означает, например, что если вы хотите использовать символ "_" в качестве части имени базы данных, вы должны указать его как "\_" в операторе GRANT, чтобы предотвратить возможность пользователя получить доступ к дополнительным базам данных, соответствующим шаблону подстановочного знака; например, GRANT ... ON `foo\_bar`.* TO

6
ответ дан 14 December 2019 в 13:25
поделиться
Другие вопросы по тегам:

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