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

Из root на MySql я создал нового пользователя с именем search, используя

CREATE USER search;

Затем я предоставил поиску право выбирать из таблиц определенной базы данных «kichai» со следующим кодом

GRANT SELECT ON kichai.* TO 'search'.'%';

Однако, когда я вхожу в mysql, используя поиск и ввод, чтобы показать базы данных

SHOW DATABASES;

Я вижу только «information_schema» и «test».

Мой вопрос в том, почему я не вижу базу данных «kichai» при входе в систему в качестве поиска, потому что в руководстве сказано

"You see only those databases for which you have some kind of privilege, unless you have the global SHOW DATABASES privilege."

http://dev.mysql.com/doc/refman/5.1/en/show-databases.html

Как решить эту проблему?


person saad    schedule 20.09.2014    source источник
comment
Извините, это не работает.   -  person saad    schedule 20.09.2014


Ответы (1)


Пытаться:

-- GRANT SELECT ON kichai.* TO 'search'.'%';
GRANT SELECT ON `kichai`.* TO 'search'@'%';
FLUSH PRIVILEGES;
person wchiquito    schedule 20.09.2014