创建用户并设置密码
使用SQL*Plus以sysdba身份登录,执行命令:
CREATE USER your_username IDENTIFIED BY your_password;
(将your_username和your_password替换为实际用户名和密码)
分配用户权限
根据需求授予权限,例如创建会话、创建表等:
GRANT CREATE SESSION, CREATE TABLE TO your_username;
如需更多权限,可添加RESOURCE、DBA等角色
设置默认角色(可选)
若需为用户指定默认角色,执行:
ALTER USER your_username DEFAULT ROLE role1, role2;
(role1、role2为已创建的角色名)
刷新权限
执行以下命令使权限生效:
FLUSH PRIVILEGES;
配置SQL*Plus连接文件(可选)
在用户主目录下创建.sqlplusrc文件,添加连接信息:
touch ~/.sqlplusrc
编辑文件内容(示例):
DB_SID=orcl
DB_USER=your_username
DB_PASS=your_password
之后可通过sqlplus /@your_connection_string快速连接
验证权限
重新登录SQL*Plus,使用SHOW USER确认当前用户,或通过SELECT * FROM DBA_PRIVILEGES WHERE GRANTEE = 'your_username'查看权限
注意:
ORACLE_HOME、PATH)。