Blog Oracle /MySQL Linux de Dilli
ALTER
DATABASE
pour modifier le lien de la base de données chaque fois que nous devons changer de mot de passe. En cas de changement de nom d'utilisateur et d'hôte, nous devons recréer un lien de base de données.
Créez et vérifiez le lien de base de données publique avec la commande ci-dessous.
CRÉER UN LIEN DE BASE DE DONNÉES PUBLIQUE dblink_test
SE CONNECTER À dilli IDENTIFIÉ PAR oracle
EN UTILISANT ‘TESTDB’;
SÉLECTIONNEZ property_value
À PARTIR DE database_properties @dblink_test
OÙ property_name=’GLOBAL_DB_NAME’;
En cas de changement de mot de passe pour l’utilisateur dilli, nous rencontrerons l’erreur ci-dessous.
Nous pouvons utiliser la commande alter pour changer le mot de passe utilisé sur dblink. Exécutez la commande suivante en tant qu’utilisateur sys.
MODIFIER LE LIEN DE LA BASE DE DONNÉES PUBLIQUE dblink_test
SE CONNECTER À dilli IDENTIFIÉ PAR oracle_1;
définir la longueur 1000
SÉLECTIONNEZ dbms_metadata.get_ddl(‘DB_LINK’, ‘DBLINK_TEST’, ‘PUBLIC’)
À PARTIR DE dual;
Pour modifier le nom d’utilisateur, utilisez la commande ci-dessous. Dans notre cas, nous avons changé le nom d’utilisateur RAJIV avec exactement le même mot de passe que l’utilisateur DILLI.
DROP LIEN DE BASE DE DONNÉES PUBLIQUE 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 »