Creat ops$ account

本文详细介绍了如何创建Oracle数据库的ops$账户,并提供了关键步骤和必要的SQL语句,确保了系统的安全性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建Oracle 数据库的 ops$账户,

参考 Note 400241,https://websmp230.sap-ag.de/sap(bD16aCZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=400241 

不同系统记得修改语句中的SID和HOSTNAME
1、Create the user:
 
CREATE USER "OPS$SINIPCSBCH\DEVADM" DEFAULT TABLESPACE PSAPSR3USR TEMPORARY TABLESPACE PSAPTEMP IDENTIFIED EXTERNALLY;
GRANT RESOURCE TO "OPS$SINIPCSBCH\DEVADM";
GRANT UNLIMITED TABLESPACE TO "OPS$SINIPCSBCH\DEVADM";
GRANT CREATE SESSION TO "OPS$SINIPCSBCH\DEVADM";


2、Create the table SAPUSER as <sid>adm and enter the password:


1)、CREATE TABLE "OPS$SINIPCSBCH\DEVADM".SAPUSER (USERID VARCHAR2(256), PASSWD VARCHAR2(256));
2)、INSERT INTO "OPS$SINIPCSBCH\DEVADM".SAPUSER VALUES ('sapdev', 'abc12345');


3、Create the user OPS$SINIPCSBCH\SAPSERVICEDEV


CREATE USER "OPS$SINIPCSBCH\SAPSERVICEDEV" DEFAULT TABLESPACE PSAPSR3USR TEMPORARY TABLESPACE PSAPTEMP IDENTIFIED EXTERNALLY;
CREATE SYNONYM "OPS$SINIPCSBCH\SAPSERVICEDEV".SAPUSER FOR "OPS$SINIPCSBCH\DEVADM".SAPUSER;

CONNECT /
GRANT SELECT, UPDATE ON SAPUSER TO "OPS$SINIPCSBCH\SAPSERVICEDEV";

### creat函数的用法及相关信息 creat 函数是 POSIX 标准中的一个文件操作函数,用于在文件系统中创建一个新的文件[^2]。其定义如下: ```c #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> int creat(const char *pathname, mode_t mode); ``` - **参数**: - `pathname`:指定要创建的文件路径。 - `mode`:指定新文件的权限模式,例如读写权限等。 - **返回值**: - 成功时返回一个非负整数,表示文件描述符。 - 失败时返回 -1,并设置 errno 来指示错误类型。 #### creat函数的行为特点 creat 函数的主要功能是创建一个新文件,并返回该文件的文件描述符[^2]。如果指定路径下的文件已经存在,则会截断该文件的内容至零长度。需要注意的是,creat 函数不会提供对现有文件的检查选项(如 O_EXCL),因此在需要确保文件唯一性时,建议使用 open 函数[^4]。 #### 示例代码 以下是一个简单的示例,展示如何使用 creat 函数创建一个具有特定权限的新文件: ```c #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <stdio.h> int main() { int fd; fd = creat("/home/yinyuer/file", S_IRWXU); // 创建文件并设置权限为用户可读、写、执行 if (fd == -1) { perror("File creation failed"); return 1; } close(fd); return 0; } ``` 在此示例中,`/home/yinyuer/file` 是要创建的文件路径,`S_IRWXU` 表示文件的所有者拥有读、写和执行权限。 #### POSIX标准与文件操作 根据 POSIX 标准,文件操作函数的设计目的是直接映射到底层设备驱动的操作,例如 read 和 write 等函数。这使得 POSIX 文件操作不带数据缓冲,操作更接近底层硬件行为[^1]。因此,在使用 creat 函数时,应考虑是否需要额外的缓冲机制来优化性能。 #### 与open函数的区别 尽管 creat 和 open 函数都可以用于创建文件,但它们的功能有所区别。open 函数提供了更多的选项,例如可以指定 O_CREAT 标志来创建文件,同时还可以通过 O_EXCL 标志确保文件的唯一性[^4]。相比之下,creat 函数的功能较为单一,仅用于创建或截断文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值