Tema : InterBase
Pregunta : ¿Como puedo cambiar la contraseña de SYSDBA?
Respuesta :
SYSDBA es la cuenta administrativa por defecto, cuando InterBase/Firebird es instalado por primera vez, y el el único usuraio autorizado. Esta cuenta especializada tiene acceso total a todas las bases de datos del servidor y está por sobre las restricciones de seguridad. Por lo tanto, es extremadamente importante cambiar la contraseña de SYSDBA de la por defecto, la que es "masterkey", por otra que sólo los administradores sepan.
El siguinete procedimiento se asume que no tienes una herramienta gráfica y que debes usar los commandos de consola.
- Vaya a la máquina servidor y conectese como usuario Administrador o root.
- Sobre una máquina con windows abra un dialogo de consola (MS-DOS).
- Cambiese al directorio en donde InterBase/Firebird fue instalado. (Sobre Windows esto sería C:\Archivos de programa\Firebird\bin ó C:\Archivos de programa\Borland\InterBase\bin. Sobre Linux sería /opt/interbase/bin ).
- Para conectarte al servidor InterBase/Firebird escribe lo siguiente, para conectarte (Las mayúsculas importan):
gsec -user sysdba -password masterkey
Después deberías ver la utilidad:
GSEC>
- Escribe el siguiente comando para cambiar la contraseña:
GSEC> modify sysdba -pw nuevacontraseña
Donde "nuevacontraeña" es la nueva contraseña de SYSDBA.
- Ahora sal de GSEC.
GSEC> quit