2014-09-20 92 views
0

从对MySQL的root,我创建使用数据库是不可见的MySQL用户使用权限

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

我该如何解决这个问题?

+0

对不起,那是行不通的。 – saad 2014-09-20 14:58:23

回答

0

尝试:

-- GRANT SELECT ON kichai.* TO 'search'.'%'; 
GRANT SELECT ON `kichai`.* TO 'search'@'%'; 
FLUSH PRIVILEGES; 
相关问题