Bug #11577 | 'show procedure/function status' doesn't work for user with limited access | ||
---|---|---|---|
Submitted: | 25 Jun 2005 22:00 | Modified: | 29 Jul 2005 18:11 |
Reporter: | Markus Popp | Email Updates: | |
Status: | Closed | Impact on me: | |
Category: | MySQL Server | Severity: | S3 (Non-critical) |
Version: | 5.0.7-beta | OS: | Windows (Windows XP, SuSE Linux 9) |
Assigned to: | Sergei Glukhov | CPU Architecture: | Any |
[25 Jun 2005 22:00]
Markus Popp
[26 Jun 2005 0:21]
MySQL Verification Team
c:\mysql\bin>mysqladmin -uroot create db0 c:\mysql\bin>mysql -uroot -e"grant all on db0.* to 'buguser'@'localhost' identified by 'hispass'" c:\mysql\bin>mysql -ubuguser -p db0 Enter password: ******* Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 to server version: 5.0.9-beta-nt Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> delimiter // mysql> create procedure bugsp() -> begin -> select 1+1; -> end// Query OK, 0 rows affected (0.03 sec) mysql> delimiter ; mysql> call bugsp(); +-----+ | 1+1 | +-----+ | 2 | +-----+ 1 row in set (0.00 sec) Query OK, 0 rows affected (0.02 sec) mysql> show procedure status like "bugsp"; ERROR 1142 (42000): SELECT command denied to user 'buguser'@'localhost' for table 'proc' mysql> select * from information_schema.routines\G *************************** 1. row *************************** SPECIFIC_NAME: bugsp ROUTINE_CATALOG: NULL ROUTINE_SCHEMA: db0 ROUTINE_NAME: bugsp ROUTINE_TYPE: PROCEDURE DTD_IDENTIFIER: NULL ROUTINE_BODY: SQL ROUTINE_DEFINITION: begin select 1+1; end EXTERNAL_NAME: NULL EXTERNAL_LANGUAGE: NULL PARAMETER_STYLE: SQL IS_DETERMINISTIC: NO SQL_DATA_ACCESS: CONTAINS SQL SQL_PATH: NULL SECURITY_TYPE: DEFINER CREATED: 2005-06-25 21:13:25 LAST_ALTERED: 2005-06-25 21:13:25 SQL_MODE: ROUTINE_COMMENT: DEFINER: buguser@localhost 1 row in set (0.00 sec) mysql>
[29 Jun 2005 8:27]
Bugs System
A patch for this bug has been committed. After review, it may be pushed to the relevant source trees for release in the next version. You can access the patch from: http://lists.mysql.com/internals/26507
[18 Jul 2005 9:50]
Alexander Barkov
Ok to push.
[19 Jul 2005 8:43]
Bugs System
A patch for this bug has been committed. After review, it may be pushed to the relevant source trees for release in the next version. You can access the patch from: http://lists.mysql.com/internals/27288
[19 Jul 2005 8:47]
Sergei Glukhov
Fixed in 5.0.10
[29 Jul 2005 18:11]
Mike Hillyer
Documented in 5.0.10 changelog: <listitem><para><literal>SHOW PROCEDURE/FUNCTION STATUS</literal> didn't work for users with limited access. (Bug #11577)</para></listitem>