Newsgroup: it.comp.software.database
Titolo: [ORACLE] Cambio password utenti

Salve a tutti,
Per aumentare la sicurezza dei miei database,
ho la necessita di cambiare le password di tutti gli utenti
di "sistema".
Volevo un consiglio, per capire se utenti come system o internal
possono essere da remoto utilizzati per danneggiare il mio db.
Attualmente uso la versione 8.1.7
Utenti si sistema che conosco in questa versione sono
(ne esistono altri??)(la password di internal la cambio come quella
di un qualsiasi utente??)
INTERNAL
SYS
SYSTEM
Grazie Mille.
silvio

 possono essere da remoto utilizzati per danneggiare il mio db.
Se qualcuno si puo' connettere, si puo' connettere.
Davide

 SYSTEM
"internal" non č un utente. E' una keyword per indicare a Oracle di 
usare l'autenticazione di S.O. piuttosto che la sua. Un utente puň 
connettersi come internal se fa parte del gruppo di utenti (di S.O.) 
indicato come avente diritto di farlo in fase di installazione.
Non posso dirti di piů dato che non mi indichi su che sistema hai 
installato il DB...
-- 
Fabrizio "Hermooz" Ermini

Grazie Fabrizio,
Vista la risposta precedente, avevo rinunciato a chiedere
informazioni in questo ng.non'č sicuramente stata una
bella accoglienza.
Cmq sia, se rimuovessi il file che creo con il comando orapwd
cosa succederebbe?
il sistema č un'AIX 4.3.3
Grazie ancora
silvio-


 il sistema è un'AIX 4.3.3
Ok, quindi essendo unix (o quasi ;-)) quasi sicuramente avrai un gruppo 
dba elencato in /etc/group (una riga fatta + o - così: dba:*:100,101,102..
i numerini sulla riga sono gli UID degli utenti che, una volta loggati 
al sistema, possono connettersi con la "scorciatoia" CONNECT INTERNAL.
Uno sarà sicuramente l'utente "oracle", immagino; se ce ne sono di 
utenti non fidati, toglili dal gruppo (basta editare il file con un 
qualunque editor di testo).
Ovviamente se qualcuno "ruba" la password dell'utente oracle (quella di 
sistema intendo) potrà comunque fare quello che vuole, ergo controlla 
bene anche quella.
Per il resto, rinnovo l'invito a guardarti un po' meglio la 
documentazione sull'autenticazione degli utenti ;-)
Ciao!
-- 
Fabrizio "Hermooz" Ermini

Mi spiego meglio: ^__^
Le connessioni al db vengono sempre fatte da programmi java,
eccezzione per i carichi notturni, che si loggano con utenti facenti
parte del gruppo dba, ma quest'ultimi cmq usano per collegarsi
il comando sqlplus utente/pass . quindi mai con internal.
a questo punto mi chiedeve se per togliere la possibilità di collegarsi
con autenticazione di sistema non possa eliminare il file generato
alla creazione del file password(orapwd).

 alla creazione del file password(orapwd).
Cerco di spiegarmi meglio anch'io: il file delle password non ha NULLA a 
che vedere con l'autenticazione di sistema; anzi, sono metodi di accesso 
"concorrenti" - l'uno può essere usato in alternativa all'altro.
L'accesso tramite autenticazione di sistema, nonostante quello che può 
apparire a prima vista, difficilmente è un problema di sicurezza (nel 
senso che se c'e' un utente non fidato che può loggarsi al server come 
superuser di DB, hai ALTRO di cui preoccuparti). Il password file (che 
non è neanche detto che venga usato: nel ramo 8.* di Oracle, se ricordo 
bene, di default non è abilitato nel pfile) serve proprio per far 
connettere utenti da sistemi remoti senza passare dall'autenticazione 
del server.
Davvero, i tuoi sforzi per aumentare la sicurezza del DB sono 
un'iniziativa lodevole ma se non ripassi un po' come funziona Oracle 
rischi di fare peggio...
bye bye!
-- 
Fabrizio "Hermooz" Ermini