Відповіді:
Ви можете визначити користувачів вашої бази даних, як OS Authenticated. Oracle_Base Тіма Хола сайт має хороший праймер про те, як це зробити. Вам не потрібно дозволяти користувачам входити в систему з привілеями SYSDBA, рецептом для катастрофи.
Якщо ваш користувач знаходиться в групі oracle, він може підключатися як SYSDBA.
Приклад на рівні Unix:
$ export ORACLE_SID=MYDB
$ sqlplus /nolog
SQL*Plus: Release...
SP2-0640: Not connected
sql> connect / as sysdba
Connected
SQL> select * from scott.employees ;
Це може бути щось перевищення для партії (крім того, що у вас є всі привілеї, щоб закрутити db).
Однак AFAIK, це єдиний варіант.
UPDATE З огляду на відповідь DCookie, це не єдиний спосіб. І, як я вже згадував і підкреслював DCookie, це дуже ризикований шлях.
Під час запуску SQL * Plus потрібно ввести ім'я користувача та пароль для входу до схеми бази даних Oracle. Ваше ім'я користувача та пароль ідентифікують вас як авторизованого користувача схеми бази даних Oracle.
Адміністратор баз даних (DBA) відповідає за створення облікового запису бази даних з необхідними привілеями і надає вам ім'я користувача та пароль, які дозволяють отримати доступ до вашого облікового запису.
Якщо ви використовуєте PostgreSQL, тоді ви можете вказати метод "trust" для вашої мережі localhost у файлі "pg_hba.conf". Для MySQL може бути щось схоже, я не впевнений (сподіваюся, хтось тут, хто знайомий з будь-якою базою даних, яку ви використовуєте, може допомогти в цьому, якщо це не PostgreSQL).