ubuntu

Ubuntu上Oracle用户权限如何设置

小樊
55
2025-09-09 01:16:39
栏目: 云计算

在Ubuntu上设置Oracle用户权限需结合系统用户管理、数据库权限分配及认证配置,核心步骤如下:

一、创建系统用户与组

  1. 创建专用用户组(如dbaoinstall):
    sudo groupadd dba  
    sudo groupadd oinstall  
    
  2. 创建Oracle用户并加入组
    sudo useradd -g oinstall -G dba oracle  
    sudo passwd oracle  # 设置密码  
    
    • 确保用户属于dba组以获取默认权限。

二、配置Oracle目录权限

  1. 创建安装目录并授权
    sudo mkdir -p /home/oracle/app/oracle  
    sudo chown -R oracle:dba /home/oracle/app/oracle  
    sudo chmod -R 755 /home/oracle/app/oracle  
    
    • 关键目录(如oradataoraInventory)需严格限制权限。

三、设置数据库权限

1. 系统权限(需DBA用户操作)

2. 对象权限

四、认证方式配置

  1. 密码文件认证(远程访问)

    • 生成密码文件:
      sudo su - oracle  
      orapwd file=$ORACLE_HOME/dbs/orapworcl password="sys_password" entries=10  
      
      • orapworcl为密码文件名,entries指定最大特权用户数。
    • 启用密码文件认证:
      echo "remote_login_passwordfile=EXCLUSIVE" >> $ORACLE_HOME/network/admin/sqlnet.ora  
      
  2. 操作系统认证(本地访问)

    • 确保用户属于dba组,登录时使用sqlplus / as sysdba

五、权限验证与维护

注意事项

参考来源:

0
看了该问题的人还看了