Hoy hemos recibido una incidencia de un desarrollador que obtenía este error. A priori el error es claro: ORA-28000: the account is locked
y su solución consiste únicamente en proceder a desbloquear el usuario:
SQL> alter user nombre_usuario account unlock;
Con esto el usuario estará desbloqueado, si quieres evitarte una nueva incidencia, resetea la contraseña al usuario en cuestión y pásale la nueva. Las personas por defecto tienen mala memoria, y son “cabezotas” así que si no se la cambias estoy 95% seguro que volverá bloquearla 😀 Modo de proceder con el reseteo:
SQL> alter user usuario identified by nuevapass;
Esta incidencia, que como veis tiene fácil solución, en la realidad desembocó en un buen marrón.
Conclusión: Siempre que puedas mantén lo más aislado posibles de los servidores, más si son Linux, a todos los desarrolladores. Sólo puede traer problemas, pérdidas de datos, borrado de medio sistema con un “rm -rf”.
Si tienes que proporcionarles permisos, intenta que sean lo más limitados posible, si no, algún día te acordarás 😉