Changeset: 26eb95344f5a for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/26eb95344f5a
Modified Files:
        sql/server/rel_distribute.c
Branch: default
Log Message:

Removes SELECT privileges check from replica table optimizer


diffs (25 lines):

diff --git a/sql/server/rel_distribute.c b/sql/server/rel_distribute.c
--- a/sql/server/rel_distribute.c
+++ b/sql/server/rel_distribute.c
@@ -69,10 +69,6 @@ rewrite_replica(mvc *sql, list *exps, sq
 {
        node *n, *m;
        sql_rel *r = rel_basetable(sql, p, t->base.name);
-       int allowed = 1;
-
-       if (!table_privs(sql, p, PRIV_SELECT)) /* Test for privileges */
-               allowed = 0;
 
        for (n = exps->h; n; n = n->next) {
                sql_exp *e = n->data;
@@ -81,10 +77,6 @@ rewrite_replica(mvc *sql, list *exps, sq
                node *nn = ol_find_name(t->columns, nname);
                if (nn) {
                        sql_column *c = nn->data;
-
-                       if (!allowed && !column_privs(sql, ol_fetch(p->columns, 
c->colnr), PRIV_SELECT))
-                               return sql_error(sql, 02, SQLSTATE(42000) "The 
user %s SELECT permissions on table '%s.%s' don't match %s '%s.%s'", 
get_string_global_var(sql, "current_user"),
-                                                                
p->s->base.name, p->base.name, TABLE_TYPE_DESCRIPTION(t->type, t->properties), 
t->s->base.name, t->base.name);
                        rel_base_use(sql, r, c->colnr);
                } else if (strcmp(nname, TID) == 0) {
                        rel_base_use_tid(sql, r);
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to