Oracle 12C连接PDB及添加scott用户教程
需积分: 45 158 浏览量
更新于2024-09-11
收藏 17KB DOCX 举报
"Oracle 12C数据库连接到PDB并添加scott普通用户的步骤"
在Oracle 12C数据库环境中,多租户容器数据库(CDB)的概念被引入,其中PDB(Pluggable Database)是独立的、可移植的数据存储单元。本资源主要讲述了如何在Oracle 12C中连接到一个PDB(这里是PDBORCL),以及如何为该PDB添加名为"scott"的普通用户。
首先,你需要通过命令行界面(如CMD)启动SQL*Plus,输入`sqlplus /NOLOG`来不登录系统。然后,使用sys管理员账户连接到CDB,命令为`connect sys/change_on_install as sysdba`。这里`change_on_install`是sys用户的默认口令,实际环境中应替换为你的sys用户密码。
连接成功后,你可以通过执行`SELECT con_id, dbid, guid, name, open_mode FROM v$pdbs;`来查看当前CDB中的所有PDB。在这个例子中,有两个PDB,一个是种子数据库PDB$SEED,另一个是PDBORCL,状态显示为"MOUNTED"。
为了能连接到PDBORCL,你需要更新`tnsnames.ora`文件,这是Oracle的网络配置文件,位于`C:\Oracle\product\12.1.0\dbhome_2\NETWORK\ADMIN\`目录下。添加以下内容:
```
PDBORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = PDBORCL)
)
)
```
这将定义一个服务名,使得你可以通过PDBORCL连接到PDB。
接着,你需要在CDB中切换到PDBORCL,使用`ALTER SESSION SET CONTAINER = PDBORCL;`命令。然后,启动PDBORCL,输入`STARTUP`命令。现在,你可以使用sys用户连接到PDBORCL,命令为`conn sys@pdborcl/admin as sysdba`。
检查PDBORCL中是否已有名为"scott"的用户,可以运行`SELECT username FROM dba_users WHERE username LIKE '%SCOTT%';`查询。如果返回结果为空,说明"scott"用户尚未存在,需要创建。
创建"scott"用户,可以执行以下SQL语句:
```sql
CREATE USER scott IDENTIFIED BY tiger;
GRANT CONNECT, RESOURCE TO scott;
ALTER USER scott QUOTA 10M ON SYSTEM;
```
这将创建一个名为"scott"的用户,密码为"tiger",并赋予它连接数据库和使用资源的权限,同时分配10MB的存储空间在SYSTEM表空间上。
完成以上步骤后,你不仅成功连接到了PDBORCL,还为它添加了一个标准的"scott"用户,这对于学习和测试Oracle环境非常有用。在实际生产环境中,应根据安全策略调整用户权限和存储分配。
2018-02-28 上传
2020-12-25 上传
2021-01-19 上传
2023-09-03 上传
2023-08-24 上传
2023-10-14 上传
2023-05-30 上传
2023-10-27 上传
2023-09-03 上传
zaiting.yang
- 粉丝: 1
- 资源: 7
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展