我想允许john mysql用户使用LOAD DATA命令。所以我以root身份登录mysql终端,并发出了以下语句:
grant file on johndatabase.* to 'john'@'localhost';
但我收到了以下错误:
ERROR 1221 (HY000): Incorrect usage of DB GRANT and GLOBAL PRIVILEGES
如果我用*.*
替换johndatabase.*
,那么一切都能正常工作。但是*.*
不是意味着所有数据库吗?我想限制john mysql用户只能访问johndatabase。