Changeset: d405221d083e for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d405221d083e
Modified Files:
        sql/server/rel_updates.c
Branch: Jul2012
Log Message:

COPY INTO: refer to *database* administrator rights in errors

"administrator rights" depends on the interpretation of the user, and
may for e.g. Windows users match the OS's user, instead of MonetDB's
user.


diffs (39 lines):

diff --git a/sql/server/rel_updates.c b/sql/server/rel_updates.c
--- a/sql/server/rel_updates.c
+++ b/sql/server/rel_updates.c
@@ -1083,7 +1083,7 @@ copyfrom(mvc *sql, dlist *qname, dlist *
           a lock and only on tables without idx */
        if (locked && sql->user_id != USER_MONETDB) {
                return sql_error(sql, 02, "COPY INTO: insufficient privileges: "
-                   "COPY INTO from .. LOCKED requires administrator rights");
+                   "COPY INTO from .. LOCKED requires database administrator 
rights");
        }
        if (locked && (!list_empty(t->idxs.set) || !list_empty(t->keys.set))) {
                return sql_error(sql, 02, "COPY INTO: insufficient privileges: "
@@ -1112,7 +1112,7 @@ copyfrom(mvc *sql, dlist *qname, dlist *
 
                if (sql->user_id != USER_MONETDB)
                        return sql_error(sql, 02, "COPY INTO: insufficient 
privileges: "
-                                       "COPY INTO from file(s) requires 
administrator rights, "
+                                       "COPY INTO from file(s) requires 
database administrator rights, "
                                        "use 'COPY INTO \"%s\" FROM STDIN' 
instead", tname);
 
 
@@ -1163,7 +1163,7 @@ bincopyfrom(mvc *sql, dlist *qname, dlis
 
        if (sql->user_id != USER_MONETDB) {
                (void) sql_error(sql, 02, "COPY INTO: insufficient privileges: "
-                               "binary COPY INTO requires administrator 
rights");
+                               "binary COPY INTO requires database 
administrator rights");
                return NULL;
        }
 
@@ -1261,7 +1261,7 @@ copyto(mvc *sql, symbol *sq, str filenam
                struct stat fs;
                if (sql->user_id != USER_MONETDB)
                        return sql_error(sql, 02, "COPY INTO: insufficient 
privileges: "
-                                       "COPY INTO file requires administrator 
rights, "
+                                       "COPY INTO file requires database 
administrator rights, "
                                        "use 'COPY ... INTO STDOUT' instead");
                if (filename && !MT_path_absolute(filename))
                        return sql_error(sql, 02, "COPY INTO: filename must "
_______________________________________________
Checkin-list mailing list
Checkin-list@monetdb.org
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to