在 Linux 上安装 Oracle 数据库 时,通常需要创建 操作系统用户 和 Oracle 数据库用户(schema)。下面我分情况说明。
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
useradd -u 1001 -g oinstall -G dba -d /home/oracle -m -s /bin/bash oracle
mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01
chmod -R 775 /u01
前提:已安装并启动 Oracle 数据库,使用 sqlplus。
su - oracle
sqlplus / as sysdba
CREATE USER testuser IDENTIFIED BY testpassword;
GRANT CONNECT, RESOURCE TO testuser;
如果是生产环境,通常还会:
GRANT CREATE SESSION, CREATE TABLE, CREATE VIEW TO testuser;
CREATE USER testuser
IDENTIFIED BY testpassword
DEFAULT TABLESPACE users
TEMPORARY TABLESPACE temp;
ALTER USER testuser QUOTA UNLIMITED ON users;
export ORACLE_HOME=/u01/app/oracle/product/19.3.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
| 场景 | 操作 |
|---|---|
| Linux 系统用户 | useradd oracle |
| Oracle 数据库用户 | CREATE USER xxx IDENTIFIED BY yyy |
| 授权 | GRANT CONNECT, RESOURCE TO xxx |
如果你能告诉我:
我可以给你 更精确的命令和参数。