Skip Headers
StorageTek Tape Analytics 管理指南
版本 2.0
E53289-01
  转到目录
目录
转到索引
索引

上一页
上一页
 
下一页
下一页
 

4 密码管理

本章介绍了如何更改各种 STA 数据库和服务密码。要更改 STA 用户密码(例如 STA GUI 登录密码),请参见《STA 安装和配置指南》中的“配置用户”。


注意:

不要更改 WebLogic 管理控制台登录密码。如果更改此密码,将需要重新安装 STA。

4.1 更改 STA 数据库帐户密码

按照此过程更改 STA 数据库 Root 帐户脚注 1 、应用程序帐户、报告帐户或 DBA 帐户密码。

  1. 按以下方式开始操作:

    • 如果更改 STA 数据库 Root 帐户、报告帐户或 DBA 帐户密码,请跳至步骤 11

    • 如果更改 STA 应用程序帐户密码,请转至下一步骤首先更改 WebLogic 中的密码。


      注意:

      更改 STA 应用程序帐户密码需要同步 WebLogic 与 MySQL 数据库之间的密码,然后停止并重新启动所有 STA 进程。一些磁带库事务将丢失。Oracle 建议在启动此过程之前先备份 STA 数据库。

  2. 使用您在 STA 安装过程中选择的 HTTP(默认为 7001)或 HTTPS(默认为 7002)端口号转至 WebLogic 控制台登录屏幕。

    http(s)://yourHostName:PortNumber/console/

  3. 使用 WebLogic 管理控制台用户名和密码登录。

  4. 在 "Domain Structure" > "Services" 下,选择 Data Sources

    周围文本对 dbpass_datasrc.png 进行了说明。
  5. 选择 ORASTADBCONN 数据源名称(选择名称,而不是复选框)。

    周围文本对 dbpass_orastadbconn.png 进行了说明。
  6. 单击 Connection Pool 选项卡。

    周围文本对 dbpass_connpool.png 进行了说明。
  7. 单击左上角的 Lock & Edit 按钮。

    周围文本对 wl_lockedit.png 进行了说明。
  8. 输入并确认新密码,然后单击 Save

  9. 单击屏幕左上角的 Activate Changes 按钮。

    周围文本对 wl_activate.png 进行了说明。
  10. 从 WebLogic 管理控制台注销。

  11. 以 root 用户身份登录 MySQL 客户机。

    # mysql -uroot -p
    Password: root-password
    
  12. 输入 use mysql 命令。

    mysql> use mysql;
    
  13. 检索 STA 数据库用户名列表。

    mysql> select distinct(user) from user order by user;
    
  14. 记下要更改密码的帐户用户名。将在下一步中使用此用户名。

  15. 发出以下命令来更改密码。在 new-passwordusername 变量两边使用单引号。

    mysql> update user set password=PASSWORD('new-password') where user='username';
    mysql> commit;
    mysql> flush privileges;
    
  16. 从 MySQL 客户机中退出。

    mysql> quit;
    
  17. 设置新登录路径。根据在前面步骤中更改的数据库用户密码,此步骤会有所不同。

    • 如果更改了 STA 数据库 Root 帐户密码:

      1. 获取 root 用户信息列表。

        # mysql -u root -p -e "select user, host, password from mysql.user where user='root'"
        Enter password: new-mysql-root-password
        

        输出示例:

        +------+-----------+-------------------------------------------+
        | user | host      | password                                  |
        +------+-----------+-------------------------------------------+
        | root | localhost | *ABCDEF123456789ABCDEF123456789ABCDEF1234 |
        | root | server1   | *ABCDEF123456789ABCDEF123456789ABCDEF1234 |
        | root | 127.0.0.1 | *1234ABCDEF1234ABCDEF1234ABCDEF1234ABCDEF |
        | root | ::1       | *1234ABCDEF1234ABCDEF1234ABCDEF1234ABCDEF |
        | root | %         | *1234ABCDEF1234ABCDEF1234ABCDEF1234ABCDEF |
        +------+-----------+-------------------------------------------+
        
      2. 要设置新登录路径密码,请为每个列出的主机执行以下命令。例如,如果您的主机列表与上面输出示例的列表相似,您应该执行此命令五次,将 host 替换为 localhostserver1127.0.0.1::1%

        # mysql_config_editor set --login-path=root_path --host=host --user=root --password
        Enter password: new-mysql-root-password
        WARNING : 'root_path' path already exists and will be overwritten.
        Continue? (Press y|Y for Yes, any other key for No) : y
        
      3. 要测试新登录路径,请为每个列出的主机执行以下命令。

        # mysql --login-path=root_path --host=host
        Welcome to the MySQL monitor.  Commands end with ; or \g.
        Your MySQL connection id is 1234
        Server version: 5.6.15-enterprise-commercial-advanced-log MySQL Enterprise Server - Advanced Edition (Commercial)
        
        Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
        
        Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.
        
        Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
        
        mysql> quit
        Bye
        
    • 如果更改了 STA 数据库应用程序帐户、报告帐户或 DBA 帐户密码:

      1. 获取数据库用户列表。

        # mysql -u root -p -e "select user, host, password from mysql.user where user <> 'root'"
        Enter password: mysql-root-password
        

        输出示例:

        +--------+-----------+-------------------------------------------+
        | user   | host      | password                                  |
        +--------+-----------+-------------------------------------------+
        | stadba | localhost | *ABCDEF123456789ABCDEF123456789ABCDEF1234 |
        | stadba | %         | *ABCDEF123456789ABCDEF123456789ABCDEF1234 |
        | staapp | localhost | *1234ABCDEF1234ABCDEF1234ABCDEF1234ABCDEF |
        | staapp | %         | *1234ABCDEF1234ABCDEF1234ABCDEF1234ABCDEF |
        | stausr | localhost | *1234ABCDEF1234ABCDEF1234ABCDEF1234ABCDEF |
        | stausr | %         | *1234ABCDEF1234ABCDEF1234ABCDEF1234ABCDEF |
        +--------+-----------+-------------------------------------------+
        
      2. 要设置新登录路径密码,请为每个列出的用户及关联主机执行以下命令。例如,如果您的用户列表与上面输出示例的列表相似,您应该执行此命令六次,将 user 替换为每个用户名(stadbastaappstausr),将 host 替换为每个用户的每个主机名(localhost%)。

        # mysql_config_editor set --login-path=user_path --host=host --user=root --password
        Enter password: new-user-password
        WARNING : 'root_path' path already exists and will be overwritten.
        Continue? (Press y|Y for Yes, any other key for No) : y
        
      3. 要测试新登录路径,请为每个列出的用户及关联主机执行以下命令。

        # mysql --login-path=user_path --host=host
        Welcome to the MySQL monitor.  Commands end with ; or \g.
        Your MySQL connection id is 1234
        Server version: 5.6.15-enterprise-commercial-advanced-log MySQL Enterprise Server - Advanced Edition (Commercial)
        
        Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
        
        Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.
        
        Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
        
        mysql> quit
        Bye
        
  18. 按以下方式继续:

    • 如果更改了 STA 数据库 DBA 帐户密码,请参见"更改 STA 备份服务和资源监视器密码"来同步这些服务的密码。

    • 如果更改了 STA 数据库应用程序帐户密码,则继续下一步骤。

    • 如果更改了 STA 数据库 Root 帐户或报告帐户,则您已完成操作。

  19. 在 STA 服务器上以 root 身份,通过发出以下命令停止然后启动所有 STA 进程:

    # STA stop all
    # STA start all
    

    有关 STA 命令用法详细信息,请参见章 2, "服务器管理."

  20. 验证 STA 会话连接:

    1. 使用您在 STA 安装过程中选择的 HTTP(默认为 7021)或 HTTPS(默认为 7022)端口号转至 STA GUI 登录屏幕。"STA" 必须为大写。

      http(s)://yourHostName:PortNumber/STA/

    2. 使用 STA GUI 登录用户名和密码登录。

      • 如果您看到完全填充的 "Dashboard" 屏幕,则您已经在 WebLogic 服务器和 MySQL 数据库上成功重置了 STA 数据库应用程序帐户密码。

      • 如果您看到应用程序错误,则您在 WebLogic 中定义的密码与 MySQL 数据库中的 STA 数据库应用程序帐户密码不匹配。确保密码匹配。

4.2 更改 STA 备份服务和资源监视器密码

如果在"更改 STA 数据库帐户密码"中更改了 STA 数据库 DBA 帐户密码,则必须在 STA 备份服务和资源监视器中更新该密码。

  1. 更改目录。

    # cd /Oracle/StorageTek_Tape_Analytics/common/bin
    
  2. 确保 STA 备份服务和资源监视器处于联机状态。

    • 备份服务:

      # ./staservadm -Q
      Contacting daemon...connected.
      ...
      
    • 资源监视器:

      # ./staresmonadm -Q
      Contacting daemon...connected.
      ...
      
  3. 以系统 root 用户身份,通过发出以下命令重置 STA 备份服务和资源监视器密码,其中 dba_user 是 STA 数据库 DBA 帐户用户名,dba_password 是当前 STA 数据库 DBA 帐户密码:

    • 备份服务:

      # ./staservadm -U dba_user -P
      Enter database password: dba_password
      
    • 资源监视器:

      # ./staresmonadm -U dba_user -P
      Enter database password: dba_password
      

    注:

    您还可以在命令行上在 -P 后面输入密码;但是,这样做安全性较低,不建议这样做。



脚注图例

脚注 1: 应仅由 MySQL 数据库管理员更改。