sql >> Database >  >> RDS >> Oracle

Verval/respijtperiode voor orakelgebruikerswachtwoord instellen

U hebt hiervoor rechten nodig op databaseniveau. Een normale gebruiker kan zijn eigen account niet eens expliciet vergrendelen of laten vervallen. (Je kunt het vergrendelen door met opzet het verkeerde wachtwoord te gebruiken als je profiel zo is ingesteld)

De enige andere manier die ik ken om je gebruiker te laten verlopen (zonder een opdracht op databaseniveau) is om de database voor de gek te houden door de klok vooruit te zetten.

Als u geen DBA-priv's hebt, is het onwaarschijnlijk dat u rechten heeft om de systeemklok te wijzigen.

Nee, breng geen wijzigingen aan in DBA_USERS. U moet het PASSWORD_GRACE_TIME voor het DEFAULT-profiel wijzigen met de opdracht "ALTER PROFILE". Voor alle bijbehorende wijzigingen is het ALTER PROFILE-systeempriv vereist. Dus zonder DBA-priv's kun je het niet doen.



  1. Gegevenscontrole in NHibernate en SqlServer

  2. Hoe kan ik deze query herschrijven om de fout te vermijden:U kunt de doeltabel voor update niet specificeren in de FROM-clausule?

  3. mysql_insert_id() krijgen tijdens het gebruik van ON DUPLICATE KEY UPDATE met PHP

  4. SQL Server - inner join bij updaten