Loading sql/sql_parse.cc +9 −0 Original line number Diff line number Diff line Loading @@ -1851,6 +1851,15 @@ mysql_execute_command(void) } if (check_db_used(thd,tables) || end_active_trans(thd)) goto error; for (TABLE_LIST *tmp = tables; tmp; tmp = tmp->next) { if (!(tmp->lock_type == TL_READ_NO_INSERT ? !check_table_access(thd, SELECT_ACL, tmp) : (!check_table_access(thd, INSERT_ACL, tmp) || !check_table_access(thd, UPDATE_ACL, tmp) || !check_table_access(thd, DELETE_ACL, tmp)))) goto error; } thd->in_lock_tables=1; if (!(res=open_and_lock_tables(thd,tables))) { Loading Loading
sql/sql_parse.cc +9 −0 Original line number Diff line number Diff line Loading @@ -1851,6 +1851,15 @@ mysql_execute_command(void) } if (check_db_used(thd,tables) || end_active_trans(thd)) goto error; for (TABLE_LIST *tmp = tables; tmp; tmp = tmp->next) { if (!(tmp->lock_type == TL_READ_NO_INSERT ? !check_table_access(thd, SELECT_ACL, tmp) : (!check_table_access(thd, INSERT_ACL, tmp) || !check_table_access(thd, UPDATE_ACL, tmp) || !check_table_access(thd, DELETE_ACL, tmp)))) goto error; } thd->in_lock_tables=1; if (!(res=open_and_lock_tables(thd,tables))) { Loading