我是这么弄的:
在root账户登录时,grant show view on exp04.student to exp04;  成功(exp04.student是exp04下的view,后面的exp04是一个账户名)
然后用exp04账户登录,select * from exp04.student;  报错,“select command denied……”
这报错就是说exp04没有对那个视图的权限么?  这是为什么呢?

解决方案 »

  1.   

    show view 权限 是 允许你使用 SHOW CREATE VIEW xxx;
      

  2.   


    grant select on exp04.student to exp04;
      

  3.   

    两个原因1. 你需要给exp04;的是 select 的权限
    2. MYSQL用户账号是由 用户名@主机名 构成 ,检查一下你的实际登录用户账号 , show grants ; 看一下。
      

  4.   

    http://www.diysys.com有很多关于php,mysql,js,css的信息,适合新手和进阶者
      

  5.   

    没分了,发不了帖,借楼主的帖子,发下我的问题,MYSQL我想通过列号返回表中某列的数据,怎么写?
      

  6.   


    那这个show view是什么作用呢  我在中文参考手册中只看到这个和create view……