januar 10, 2022

Dilli’ S Oracle/MySQL Linux Blog

Vi Kan bruke ALTER DATABASE LINK for å endre database link når vi trenger å endre passord. Ved endring av brukernavn og vert må vi opprette databaselink på nytt.


Opprett og bekreft offentlig databaselink med kommandoen nedenfor.
OPPRETT OFFENTLIG DATABASELENKE dblink_test
KOBLE til dilli IDENTIFISERT av oracle
VED HJELP AV ‘TESTDB’;
VELG property_value
fra database_properties@dblink_test
hvor property_name=’GLOBAL_DB_NAME’;

ved endring av passord for brukeren dilli vil vi støte på feilen nedenfor.

fra database_properties@dblink_test
*
FEIL ved linje 2:
ORA-01017: ugyldig brukernavn / passord; pålogging nektet

ORA-02063: foregående linje FRA DBLINK_TEST

vi kan bruke alter kommando for å endre passordet som brukes på dblink. Utfør følgende kommando som bruker sys.

ENDRE OFFENTLIG DATABASELINK dblink_test
KOBLE til dilli IDENTIFISERT av oracle_1;

Hvis du trenger å endre brukernavn eller vertsnavn, må du opprette dblink på nytt. Før re-creation generere DDL av databasen linken ved HJELP av dbms_metadata pakke. Vi vil bruke get_ddl funksjon for å generere DDL av database link. Returverdien vil være av datatype CLOB så satt lenge til 1000 tegn før utførelsen av kommandoen ellers ufullstendig DDL vil bli generert. Utfør følgende kommando som bruker sys.

sett lang 1000
VELG dbms_metadata.get_ddl (‘DB_LINK’,’DBLINK_TEST’,’OFFENTLIG’)
fra dual;

Nå kan vi slippe databasen linken og lage MED SQL bemerket akkurat nå. Pass på at det ikke er noen ny linje i verdi, og verdien er intakt i enkeltlinje som nedenfor.

for å endre brukernavn bruk kommandoen nedenfor. I vårt tilfelle har vi byttet brukernavn RAJIV med nøyaktig samme passord som bruker DILLI har.

SLIPP OFFENTLIG DATABASELENKE 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»

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.