2015-09-09 2 views
0

Как я могу предотвратить использование обычного (непривилегированного) пользователя при входе в MySQL из information_schema?Navicat для MySQL. Как разрешить обычным пользователям вход в систему не отображать information_schema?

Любой может это увидеть.

+0

Информационная_схема - это база данных системы MySQL. Он не может быть скрыт. – Devart

ответ

1

База данных information_schema не может быть скрыта.

Как известно, таблицы information_schema на самом деле не являются таблицами с данными. Information_schema - это интерфейс SQL для наблюдения за структурами данных на сервере, и, таким образом, доступ к information_schema практически безвреден, поскольку пользователь не может использовать information_schema для доступа к информации, которую пользователь в противном случае не имеет доступа.

Таблицы information_schema имеют одинаковую защиту, как и объекты, которые они описывают, поэтому их содержимое изменяется в зависимости от разрешений текущего пользователя.

Например, если пользователь не имеет доступа к базе данных, называемой «production», тогда таблица information_schema tables и таблица columns не будут раскрывать эти таблицы и их столбцы этому пользователю.

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

  • Нет связанных вопросов^_^