温馨提示×

linux oracle怎样创建用户

小樊
53
2026-09-19 14:38:47
栏目: 云计算

在 Linux + Oracle 数据库 环境下,“创建用户”通常有两种含义,下面分别说明:


一、在 Linux 系统中创建 Oracle 使用的系统用户(操作系统用户)

如果你是第一次安装 Oracle,通常需要创建一个专门运行 Oracle 的用户和组。

1. 创建用户组

groupadd oinstall
groupadd dba

2. 创建 Oracle 用户

useradd -g oinstall -G dba oracle

3. 设置密码

passwd oracle

4. 修改目录权限(示例)

mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01
chmod -R 775 /u01

二、在 Oracle 数据库中创建数据库用户(最常用)

1. 切换到 Oracle 用户

su - oracle

2. 进入 SQL*Plus

sqlplus / as sysdba

3. 创建数据库用户

CREATE USER myuser IDENTIFIED BY mypassword;

4. 给用户授权

GRANT CONNECT, RESOURCE TO myuser;

如果是生产环境,可根据需要细化权限,例如:

GRANT CREATE SESSION, CREATE TABLE, CREATE VIEW TO myuser;

5. 指定默认表空间(推荐)

CREATE USER myuser
IDENTIFIED BY mypassword
DEFAULT TABLESPACE users
TEMPORARY TABLESPACE temp;

三、验证用户是否创建成功

SELECT username FROM dba_users WHERE username='MYUSER';

或用新用户登录:

sqlplus myuser/mypassword

四、常见问题

1. ORA-01045 无权登录

GRANT CREATE SESSION TO myuser;

2. 用户已存在

DROP USER myuser CASCADE;

如果你能说明你是:

  • ✅ 刚装 Oracle(系统用户)
  • ✅ 已在 Oracle 中(数据库用户)
  • ✅ 使用 Oracle 11g / 12c / 19c

我可以给你更精确的操作步骤。

0 踩