január 10, 2022

Dilli Oracle/MySQL Linux blogja

használhatjuk a ALTER DATABASE linket az adatbázis link módosításához, amikor meg kell változtatnunk a jelszót. A felhasználónév és a host megváltoztatása esetén újra létre kell hoznunk az adatbázis-linket.


hozzon létre és ellenőrizze a nyilvános adatbázis linket az alábbi paranccsal.
nyilvános adatbázis LINK létrehozása dblink_test
Csatlakozás az oracle által azonosított dillihez
a ‘TESTDB’használatával;
SELECT property_value
FROM database_properties@dblink_test
WHERE property_name= ‘GLOBAL_DB_NAME’;

a Dilli felhasználó jelszavának megváltoztatása esetén az alábbi hibával találkozunk.

FROM database_properties@dblink_test
*
hiba a 2. sorban:
ORA-01017: érvénytelen felhasználónév/jelszó; Bejelentkezés megtagadva

ORA-02063: előző sor a DBLINK_TEST-től

az alter paranccsal megváltoztathatjuk a dblinken használt jelszót. Hajtsa végre a következő parancsot felhasználói rendszerként.

ALTER nyilvános adatbázis LINK dblink_test
csatlakozás dilli által azonosított oracle_1;

ha módosítania kell a felhasználónevet vagy a gazdagépnevet, akkor újra létre kell hoznia a dblink-et. Mielőtt újra létrehozása generál DDL az adatbázis-kapcsolat segítségével DBMS_METADATA csomagot. Fogjuk használni get_ddl funkció generálni DDL adatbázis link. A visszatérési érték CLOB adattípusú lesz, így a parancs végrehajtása előtt 1000 karakterre van állítva, különben hiányos DDL keletkezik. Hajtsa végre a következő parancsot felhasználói rendszerként.

állítsa be a hosszú 1000
válassza a dbms_metadata lehetőséget.get_ddl (‘DB_LINK’,’DBLINK_TEST’,’PUBLIC’)
kettősből;

most eldobhatjuk az adatbázis linket, és létrehozhatjuk az SQL-t, amelyet most megjegyeztünk. Győződjön meg arról, hogy nincs új sor az értékben, és az érték sértetlen egyetlen sorban az alábbiak szerint.

a felhasználónév módosításához használja az alábbi parancsot. Esetünkben a RAJIV felhasználónevet pontosan ugyanazzal a jelszóval váltottuk, mint a Dilli felhasználó.

DROP nyilvános adatbázis LINK dblink_test;
CREATE PUBLIC DATABASE LINK “DBLINK_TEST”
CONNECT TO “RAJIV” IDENTIFIED BY VALUES ‘0677433333EA295E225C0B92B30170664D756DA1C83756F6720A0E40DF81A0B0329BC3CF628AEE972A9E262984B1E1F26E09505A801B51EBF7372A8E79990112935DC1DECB60940B2469089A2237438C87FF97092153396834506130DA8AA8ECEEF4B61A9320688675D83B8C93860821FCFB678FA6C49827C40215D683CD6E0B’
USING ‘TESTDB’;

To modify host, execute command below as user sys.

DROP PUBLIC DATABASE LINK dblink_test;
CREATE PUBLIC DATABASE LINK “DBLINK_TEST”

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.