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]