Loading mysql-test/r/information_schema.result +3 −0 Original line number Diff line number Diff line Loading @@ -298,6 +298,9 @@ show create function sub2; Function sql_mode Create Function sub2 CREATE FUNCTION `test`.`sub2`(i int) RETURNS int(11) return i+1 show function status like "sub2"; Db Name Type Definer Modified Created Security_type Comment test sub2 FUNCTION mysqltest_1@localhost # # DEFINER drop function sub2; show create procedure sel2; Procedure sql_mode Create Procedure Loading mysql-test/t/information_schema.test +2 −0 Original line number Diff line number Diff line Loading @@ -157,6 +157,8 @@ select ROUTINE_NAME, ROUTINE_DEFINITION from information_schema.ROUTINES; show create procedure sel2; show create function sub1; show create function sub2; --replace_column 5 # 6 # show function status like "sub2"; connection default; disconnect user1; drop function sub2; Loading sql/sql_parse.cc +6 −4 Original line number Diff line number Diff line Loading @@ -2386,6 +2386,8 @@ mysql_execute_command(THD *thd) select_result *result=lex->result; if (all_tables) { if (lex->orig_sql_command != SQLCOM_SHOW_STATUS_PROC && lex->orig_sql_command != SQLCOM_SHOW_STATUS_FUNC) res= check_table_access(thd, lex->exchange ? SELECT_ACL | FILE_ACL : SELECT_ACL, Loading Loading
mysql-test/r/information_schema.result +3 −0 Original line number Diff line number Diff line Loading @@ -298,6 +298,9 @@ show create function sub2; Function sql_mode Create Function sub2 CREATE FUNCTION `test`.`sub2`(i int) RETURNS int(11) return i+1 show function status like "sub2"; Db Name Type Definer Modified Created Security_type Comment test sub2 FUNCTION mysqltest_1@localhost # # DEFINER drop function sub2; show create procedure sel2; Procedure sql_mode Create Procedure Loading
mysql-test/t/information_schema.test +2 −0 Original line number Diff line number Diff line Loading @@ -157,6 +157,8 @@ select ROUTINE_NAME, ROUTINE_DEFINITION from information_schema.ROUTINES; show create procedure sel2; show create function sub1; show create function sub2; --replace_column 5 # 6 # show function status like "sub2"; connection default; disconnect user1; drop function sub2; Loading
sql/sql_parse.cc +6 −4 Original line number Diff line number Diff line Loading @@ -2386,6 +2386,8 @@ mysql_execute_command(THD *thd) select_result *result=lex->result; if (all_tables) { if (lex->orig_sql_command != SQLCOM_SHOW_STATUS_PROC && lex->orig_sql_command != SQLCOM_SHOW_STATUS_FUNC) res= check_table_access(thd, lex->exchange ? SELECT_ACL | FILE_ACL : SELECT_ACL, Loading