Utwórz 2 dowiązania db, 1 prywatny dowiązanie db, 1 publiczny dowiązanie
SQL> Utwórz dowiązanie do bazy danych TPS połącz się ze Scottem zidentyfikowanym przez Tigera za pomocą 'orcl’;
utworzono dowiązanie do bazy danych.
SQL> Utwórz publiczny link do bazy danych pps połącz się ze Scottem zidentyfikowanym przez Tigera za pomocą 'orcl’;
utworzono link do bazy danych.
SQL> select * from dba_db_links;
właściciel DB_LINK nazwa użytkownika host utworzony
————— ——————– ——————– ——————————————————————————– ——————-
publiczne PPS SCOTT orcl 2014-11-24 16: 43: 54
PPA TPS SCOTT orcl 2014-11-24 16:43:39
teraz, aby zmienić hasło, możesz odbudować link db po usunięciu dbalink. Można go również modyfikować bezpośrednio.
Zmień hasło publicznego łącza db i wykonaj je pod użytkownikiem sys:
SQL > alter public database link pps connect to scott identified by oracle;
Database link altered.
SQL> select count (*) from tab @ pps;
COUNT(*)
———-
4
Zmień hasło prywatnego łącza db
SQL> Zmień łącze bazy danych TPS połącz się ze Scottem zidentyfikowanym przez oracle;
Zmień łącze bazy danych TPS połącz się ze Scottem zidentyfikowanym przez oracle
*
błąd w linii 1:
ORA-01031: niewystarczające uprawnienia
niewystarczające uprawnienia, więc przyznaj uprawnienia, Zaloguj się użytkownik dba
SQL> grant alter database link to ppa;
Grant powiodło się.
SQL>alter database link TPS connect to scott identified by oracle;
Database link altered.
SQL> select count(*) from tab@tps;