温馨提示×

linux oracle怎么创建用户

小樊
41
2026-09-10 10:11:15
栏目: 云计算

Linux 上的 Oracle 数据库 中,“创建用户”通常有两种理解,下面分别说明:


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

1️⃣ 使用 SQL*Plus 或命令行登录

sqlplus / as sysdba

sqlplus system/密码@服务名

2️⃣ 创建用户

CREATE USER 用户名 IDENTIFIED BY 密码;

示例:

CREATE USER testuser IDENTIFIED BY test123;

3️⃣ 给用户授权

GRANT CONNECT, RESOURCE TO testuser;

如果需要 DBA 权限(不推荐普通用户):

GRANT DBA TO testuser;

4️⃣ 指定表空间(推荐)

CREATE USER testuser
IDENTIFIED BY test123
DEFAULT TABLESPACE users
TEMPORARY TABLESPACE temp;

二、在 Linux 系统中创建 Oracle 操作系统用户

如果你是安装 Oracle 软件前创建系统用户:

useradd -m -g oinstall -G dba oracle
passwd oracle

常见说明:

  • oracle:用户名
  • oinstall:Oracle 安装组
  • dba:数据库管理组

三、常见问题

❓ 用户创建后无法登录

ALTER USER 用户名 ACCOUNT UNLOCK;
ALTER USER 用户名 IDENTIFIED BY 新密码;

❓ 查看已有用户

SELECT username FROM dba_users;

如果你是指:

  • Oracle 11g / 12c / 19c
  • CDB / PDB 环境
  • 用脚本批量建用户

可以告诉我具体场景,我可以给你更精确的命令。

0