MySql下的权限问题

一个B/S系统,WEB 采用Window2003 IIS6.0 + .NET2.0,数据库采用 Linux + MySql5.1

mysql.db表中用户user_a除了Grant_priv权限没有,其它权限都是开放的。

使用SQLyog客户端连MySql数据库,用户user_a可以执行存储过程。

使用程序连接时,执行存储过程会报权限问题。错误信息如下:

Unable to retrieve stored procedure metadata.  Either grant  SELECTprivilege to mysql.proc for this user or use "use procedure bodies=false" with  your connection string

如果是没有权限,为什么在SQLyog客户端可以执行呢?

个人解决方法:使用超级用户连接。

你可能感兴趣的:(mysql)