Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Получение имени пользователя который работает с базой Оракл


Relaxxx ©   (2003-09-30 15:22:00) 

Здраствуйте, не подскажите как мне сделать вот что. у меня есть приложение которое конектится к базе данных оракл, понятно что вначале воодится пользователь и его пароль(каждый пользователь имеет свои права). Так вот как мне в программе узнать это имя пользователя????


DenK_vrtz   (2003-09-30 16:05:00) [1]

> Vlad © (30.09.03 16:00) [13]
все держитесь администраторы баз!


DenK_vrtz   (2003-09-30 16:03:00) [2]

Vlad © (30.09.03 15:58) [12], особенно когда глядишь на собрание сочинений в n томах справочной документации. Думаешь, мама дорогая, как же все это научиться знать! :-)


Vlad   (2003-09-30 16:00:00) [3]

Кстати, кто уж тут раскрывает тайны оракла, так это Relaxxx ©
Взял стандартный пароль выдал ! :)))


Vlad   (2003-09-30 15:58:00) [4]

>DenK_vrtz © (30.09.03 15:56) [9]
Иногда мне кажется, что все тайны оракла раскрыть просто невозможно. Изучаешь изучаешь, а он тебе все новые фичи преподносит :)))


Vlad   (2003-09-30 15:57:00) [5]

Так тебе что надо, UserName или Password?
Если второе, тогда точно забей.


Relaxxx   (2003-09-30 15:57:00) [6]

хотя сори, я ошиюбся, все нормально помоему :-))))))))))


DenK_vrtz   (2003-09-30 15:56:00) [7]

Vlad ©, эх какой ты, взял и ффсе тайны oracle раскрыл!!! :-)


Relaxxx   (2003-09-30 15:55:00) [8]

нет не удовлетворил

например стандартный пароль Оракла для админа internal/sys значит имя я так понимаю internal, а мне выводит SYS


Vlad   (2003-09-30 15:53:00) [9]

Сорри, не текущей транзакции, а текущей сессии.


Vlad   (2003-09-30 15:51:00) [10]

Пример DenK_vrtz © (30.09.03 15:26) [1] вернет тебе всех пользователей, сессии которых активны на данный момент. Так что надо еще добавлять условие where, где указывать твой Session Id
Пример Vlad © (30.09.03 15:33) [2] вернет юзера текущей транзакции (системная переменная)
А так вобщем и то и другое подходит к твоей задаче.


DenK_vrtz   (2003-09-30 15:50:00) [11]

Забей. Какая разница?!
Результат удовлетворил?


Relaxxx   (2003-09-30 15:48:00) [12]

а в чем их отличия??


DenK_vrtz   (2003-09-30 15:38:00) [13]

Vlad ©, для жизни его базы 100 пудово! :-)


Vlad   (2003-09-30 15:33:00) [14]

select user from dual
Думаю, так надежнее :)


DenK_vrtz   (2003-09-30 15:26:00) [15]

select username from v$session


Наверх

Титульная страница Поиск, карта сайта Написать письмо