centos

centos里sqlplus权限设置步骤

小樊
43
2025-09-15 19:39:05
栏目: 云计算

  1. 创建用户并设置密码
    使用SQL*Plus以sysdba身份登录,执行命令:

    CREATE USER your_username IDENTIFIED BY your_password;
    

    (将your_usernameyour_password替换为实际用户名和密码)

  2. 分配用户权限
    根据需求授予权限,例如创建会话、创建表等:

    GRANT CREATE SESSION, CREATE TABLE TO your_username;
    

    如需更多权限,可添加RESOURCEDBA等角色

  3. 设置默认角色(可选)
    若需为用户指定默认角色,执行:

    ALTER USER your_username DEFAULT ROLE role1, role2;
    

    role1role2为已创建的角色名)

  4. 刷新权限
    执行以下命令使权限生效:

    FLUSH PRIVILEGES;
    
  5. 配置SQL*Plus连接文件(可选)
    在用户主目录下创建.sqlplusrc文件,添加连接信息:

    touch ~/.sqlplusrc
    

    编辑文件内容(示例):

    DB_SID=orcl
    DB_USER=your_username
    DB_PASS=your_password
    

    之后可通过sqlplus /@your_connection_string快速连接

  6. 验证权限
    重新登录SQL*Plus,使用SHOW USER确认当前用户,或通过SELECT * FROM DBA_PRIVILEGES WHERE GRANTEE = 'your_username'查看权限

注意

0
看了该问题的人还看了