Sun Java System Application Server Enterprise Edition 8.1 2005Q2 High Availability Administration Guide

Security Options

For security reasons, all hadbm commands require an administrator password. Use the --adminpassword option to set the password when you create a database or domain. From then on, you must specify that password when you perform operations on the database or domain.

For enhanced security, use the --adminpasswordfile option to specify a file containing the password, instead of entering it on the command line. Define the password in the password file with the following line:

HADBM_ADMINPASSWORD=password

Replace password with the password. Any other content in the file is ignored.

If you specify both the --adminpassword and --adminpasswordfile options, the --adminpassword takes precedence. If a password is required, but is not specified in the command, hadbm prompts you for a password.


Note –

You can change the administrator password, if required, using the command setadminpassword. For more information about the command, see the man page for the command setadminpassword.


In addition to the administrator password, HADB also requires a database password to perform operations that modify the database schema. You must use both passwords when using the following commands: hadbm create, hadbm addnodes, and hadbm refragment.

Specify the database password on the command line with the --dbpassword option. Similar to the administrator password, you can also put the password in a file and use the --dbpasswordfile option, specifying the file location. Set the password in the password file with the following line:

HADBM_DBPASSWORD=password

For testing or evaluation, you can turn off password authentication with the --no-adminauthentication option when you create a database or domain. For more information, see Creating a Database and Creating a Management Domain

The following table summarizes the hadbm security command line options.

Table 3–4 hadbm Security Options

Option (Short Form) 

Description 

--adminpassword=password

-w 

Specifies administrator password for the database or domain. If you use this option when you create a database or domain, then you must provide the password each time you use hadbm to operate on the database or domain. 

Use either this option or --adminpasswordfile, but not both. 

--adminpasswordfile=filepath

-W 

Specifies file that contains the administrator password for the database or domain. If you use this option when you create a database or domain, then you must provide the password each time you use hadbm to operate on the database or domain. 

Use either this option or --adminpassword, but not both. 

--no-adminauthentication 

-U 

Use this option when you create a database or domain to specify that no administrator password is required. For security reasons, do not use this option in a production deployment. 

--dbpassword= password

-p 

Specifies the database password. If you use this option when you create the database, then you must provide the password each time you use an hadbm command to operate on the database. Creates a password for the HADB system user. Must be at least 8 characters. Use either this option or --dbpasswordfile, but not both.

--dbpasswordfile= filepath

-P 

Specifies a file that contains the password for the HADB system user. Use either this option or --dbpassword, but not both.