2014-09-20 82 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; 
相關問題