
Ecco un’altro metodo per far connettere un’utente di sistema operativo su un database senza che conosca utente o password.
Uno dei modi per connettersi a Sqlplus senza definire la password è quello di usare il metodo “external password store”, ovvero l’utilizzo di un wallet che mantiene le informazioni su utente, password e istanza e permette la connessione al db senza conoscere utente e password.
Il metodo è facile, in breve si crea un wallet che deve risiedere sul client, lo si configura aggiungendo la connessione e si imposta il sqlnet.
Si potrà connettere al database semplicemente con:
sqlplus /@DB_CONNECTION_STRING.
1) creare un wallet:
mkstore -wrl -create
Vi verrà chiesta la pwd del wallet e verranno creati due file, uno p12 ed uno sso.
2) aggiunta connessione:
mkstore -wrl -createCredential
3) aggiungere nel sqlnet:
WALLET_LOCATION =
(SOURCE =
(METHOD = FILE)
(METHOD_DATA = (DIRECTORY =))
)
SQLNET.WALLET_OVERRIDE = TRUE (con false sono permesse entrambe le modalità di connessione)
4) provare a connettersi con sqlplus /@
Un esempio l’ho fatto io con l’utente oracle che si può connettere a x1 con utente system.
Con utente oracle:
glsdbx01/home/oracle>sqlplus /@X1
SQL*Plus: Release 10.2.0.4.0 – Production on Wed Oct 20 17:12:30 2010
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 – 64bit Production
With the Partitioning, Oracle Label Security, OLAP, Data Mining Scoring Engine
and Real Application Testing options
SYSTEM > show user
USER is “SYSTEM”
SYSTEM >
Per eliminare il sistema basta togliere la config sul sqlnet.ora e rimuovere i wallet.
Può essere anche utile per le altre utenze che lanciano le procedure, senza mettere in chiaro le pwd nelle variabili d’ambiente.




Copia Formato nei documenti di Google



Miriade S.p.a., società di consulenza informatica con lunga esperienza nel mondo dei database, organizza un nuovo corso in SQL SERVER!
SQL Developer Data Modeler è uno strumento di modellazione e di progettazione dei dati gratuito, che offre una gamma completa di dati e strumenti di modellazione di database e utilities, compresa la modellazione di schemi di rapporto- entità (ERD), relazionali (database design), Data Type e modellazione Multi-dimensionale, con forward e reverse engineering e la generazione di codice DDL.
“PostgreSQL 9,1 offre alle aziende alcune tra le funzionalità più avanzate di qualsiasi database open source, ed è supportato da una comunità vivace e innovativa ed è utilizzato con successo presso importanti clienti. PostgreSQL è ben posizionato per la creazione e l’esecuzione di applicazioni cloud“, ha detto Charles Fan, Sr . VP R & S, VMware.





