]> git.joonet.de Git - adminer.git/commitdiff
Support unprivileged users for schema list
authorTakashi SHIRAI <shirai@nintendo.co.jp>
Tue, 26 Mar 2019 04:57:04 +0000 (13:57 +0900)
committerJakub Vrana <jakub@vrana.cz>
Tue, 9 Feb 2021 08:57:29 +0000 (09:57 +0100)
Signed-off-by: Takashi SHIRAI <shirai@nintendo.co.jp>
adminer/drivers/oracle.inc.php

index c88096c625f567edeac366d1d2836491cbc285dd..28daad1128a5552e77c8340ba132d0086be46a31 100644 (file)
@@ -445,7 +445,8 @@ AND c_src.TABLE_NAME = " . q($table);
        }
 
        function schemas() {
-               return get_vals("SELECT DISTINCT owner FROM dba_segments WHERE owner IN (SELECT username FROM dba_users WHERE default_tablespace NOT IN ('SYSTEM','SYSAUX'))");
+               $return = get_vals("SELECT DISTINCT owner FROM dba_segments WHERE owner IN (SELECT username FROM dba_users WHERE default_tablespace NOT IN ('SYSTEM','SYSAUX')) ORDER BY 1");
+               return ($return ? $return : get_vals("SELECT DISTINCT owner FROM all_tables WHERE tablespace_name = " . q(DB) . " ORDER BY 1"));
        }
 
        function get_schema() {