Di Dilli Oracle/MySQL Linux Blog
ALTER
DATABASE
LINK per modificare il link del database ogni volta che abbiamo bisogno di cambiare la password. In caso di modifica del nome utente e dell'host, è necessario ricreare il collegamento al database.
Creare e verificare il collegamento del database pubblico con il comando di seguito.
CREA UN COLLEGAMENTO AL DATABASE PUBBLICO dblink_test
CONNETTITI A dilli IDENTIFICATO DA oracle
USANDO ‘TESTDB’;
SELEZIONARE property_value
DA database_properties @ dblink_test
DOVE property_name= ‘GLOBAL_DB_NAME’;
In caso di modifica della password per l’utente dilli incontreremo l’errore di seguito.
Possiamo usare il comando alter per modificare la password utilizzata su dblink. Eseguire il seguente comando come sys utente.
ALTER PUBLIC DATABASE LINK dblink_test
CONNETTI A dilli IDENTIFICATO DA oracle_1;
imposta lungo 1000
SELEZIONA dbms_metadata.get_ddl (‘DB_LINK’,’DBLINK_TEST’,’PUBLIC’)
DA dual;
Per modificare il nome utente utilizzare il comando di seguito. Nel nostro caso abbiamo cambiato il nome utente RAJIV con esattamente la stessa password come utente DILLI ha.
RILASCIA IL COLLEGAMENTO AL DATABASE PUBBLICO 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”