Delphi + Oracle - obsługa zmiany hasła

0

Witam,
Czy ktoś może tworzył kiedyś w Delphi aplikacje która umożliwia użytkownikowi zmianę hasła do bazy danych oracle'a? Chodzi mi o sytuację w której użytkownikowi wygasa hasło i powinien je zmienić.
Np obsługa oraclowych komuniktaów:
ORA-28001:the password has expired
ORA-28002:the password will expire within string days

czy da się to zrobić przy wykorzystaniu BDE?

z góry dzięki za odpowiedź.

0
ALTER USER user_name IDENTIFIED BY new_password
0

Problem w tym, że nie pytałem jak zmienić hasło w ORACLEu tylko jak to obsłużyć w Delphi - a konkretnie przy wykorzystaniu BDE. Obecnie cały czas dostają ORA-01012

"ORA-01012: not logged on
Cause: A host language program issued an Oracle call, other than OLON or OLOGON, without being logged on to Oracle. This can occur when a user process attempts to access the database after the instance it is connected to terminates, forcing the process to disconnect.
Action: Log on to Oracle, by calling OLON or OLOGON, before issuing any Oracle calls. When the instance has been restarted, retry the action. "

I tu moje pytanie czy ktoś robił coś podobnego. może spotkał się z takim problemem, a może po prostu wie jak mi pomóc :-|

0

żeby zmienić to z zewnętrznej aplikacji musisz być zalogowany jak się nie da jako zwykły user (ten, któremu chcesz zmienić hasło) to musisz jako super user. Nie logując się wcześniej możesz jedynie zmienić hasło przez sqlplus na serwerze

0

dzięki za odpowiedź - trochę niedobrze :/
Z tego co rozumiem to nie ma szansy zrobić takiej obsługi jak np w PL/SQL Developerze, że podczas logowania użytkownik dostaje komunikat "Twoje hasło wygasło/wygasnie z X dni" i prośba o jego zmianę?

0

komunikat, że hasło WYGAŚNIE jest tylko informacją i dalej można się zalogować i zmienić hasło tak jak Ci wcześniej napisałem. Jeśli hasło już WYGASŁO to w BDE nie da rady.

BTW bde to kiepskie rozwiązanie. Dużo lepszy (szybszy i stabilniejszy) jest FreeDAC (AnyDAC w wersji 1.x). Nie sprawdzałem ale być może on potrafi

1 użytkowników online, w tym zalogowanych: 0, gości: 1