我是这么弄的:
在root账户登录时,grant show view on exp04.student to exp04; 成功(exp04.student是exp04下的view,后面的exp04是一个账户名)
然后用exp04账户登录,select * from exp04.student; 报错,“select command denied……”
这报错就是说exp04没有对那个视图的权限么? 这是为什么呢?
在root账户登录时,grant show view on exp04.student to exp04; 成功(exp04.student是exp04下的view,后面的exp04是一个账户名)
然后用exp04账户登录,select * from exp04.student; 报错,“select command denied……”
这报错就是说exp04没有对那个视图的权限么? 这是为什么呢?
grant select on exp04.student to exp04;
2. MYSQL用户账号是由 用户名@主机名 构成 ,检查一下你的实际登录用户账号 , show grants ; 看一下。
那这个show view是什么作用呢 我在中文参考手册中只看到这个和create view……