Как прервать сессию (отключить пользователя).

03.06.2008 г.

Отключить пользователя (прервать сессию) можно так (в sqlplus):

  1. находим нужного пользователя по "osuser" и "machine" подобным запросом:

select SID, SERIAL#, osuser, machine from v$session where username='scott';

 //где:\\ username='scott' - схема, к которой подключен интересующий нас пользователь//
- отключаем пользователя, указав в качестве аргумента SID и SERIAL#:
  alter system disconnect session '287,596' post_transaction;
 или
  alter system kill session '287,596';
 Если предыдущие варианты не помогли (а такое может быть, если пользователь, сессию которого надо прервать, подключен, например, через sqlplus), можно сделать так:
  alter system disconnect session '287,596' immediate;

Примечание. Естественно у пользователя, под которым эти действия выполняются, должны быть соответствующие полномочия.

 
Rambler's Top100 бесплатная музыка mp3
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki Donate