日期:2014-05-16  浏览次数:20728 次

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

------解决方案--------------------
show view 权限 是 允许你使用 SHOW CREATE VIEW xxx;
------解决方案--------------------
SQL code

grant select on exp04.student to exp04;

------解决方案--------------------
两个原因

1. 你需要给exp04;的是 select 的权限
2. MYSQL用户账号是由 用户名@主机名 构成 ,检查一下你的实际登录用户账号 , show grants ; 看一下。
------解决方案--------------------
http://www.diysys.com有很多关于php,mysql,js,css的信息,适合新手和进阶者