官术网_书友最值得收藏!

Changing a user's password

Changing a user's password is easy. You will practice it by changing passwords for several users in this recipe.

Getting ready

To complete this recipe, you'll need an existing user who has alter user privilege (you may use OS-authenticated user who has the DBA role) and other existing users (for example, jessica and tom).

How to do it...

  1. Connect to the database as a user who has alter user privilege:
           $ sqlplus / 
    
  2. Change the password for user jessica:
           SQL> password jessica; 
    
  3. Enter a new password (for example, oracle_2) on a command line (note that typing will not be visible in the command line):
           New password: 
    
  4. Retype the new password (for example, oracle_2) on the command line (note that typing will not be visible in the command line):
          Retype new password: 
    
  5. Connect to the database as any user (for example, tom, to change their own password):
           $ sqlplus tom/"Qax7UnP!123*" 
    
  6. Change the password using the following code:
           SQL> password 
    
  7. Enter the old password (for example, Qax7UnP!123*) on the command line (note that typing will not be visible on the command line):
          Old password: 
    
  8. Enter the new password (for example, oracle_123) on the command line (note that typing will not be visible on the command line):
           New password: 
    
  9. Retype the new password (for example, oracle_123) on the command line (note that typing will not be visible on the command line):
           Retype new password: 
    

How it works...

In step 1, you used OS authentication to connect to the database.

In steps 2 through 4, a privileged user changed jessica's password, where in steps 6 through 9, the user tom changed his own password.

There's more...

There is another way to change the user's password using the alter user statement as follows:

SQL> alter user jessica identified by oracle_2; 

Tip

This approach is not recommended because password remains in the command-line history.

See also

  • Creating and using OS-authenticated users
主站蜘蛛池模板: 屏东市| 孟津县| 明水县| 蓝田县| 凉城县| 栖霞市| 什邡市| 东明县| 池州市| 延长县| 遂溪县| 镶黄旗| 台山市| 嘉峪关市| 尼木县| 双辽市| 澜沧| 从化市| 大石桥市| 迭部县| 濉溪县| 富平县| 涞源县| 诸城市| 苗栗县| 于都县| 阆中市| 武川县| 云林县| 富平县| 慈利县| 鄂州市| 西充县| 嘉鱼县| 屯昌县| 宜城市| 延吉市| 潮州市| 光泽县| 建湖县| 淮南市|