用PLSQL创建oracle的Normal用户

本文介绍了如何使用PLSQL作为超级管理员以SYSDBA身份登录,然后创建新的Oracle Normal用户,包括设置用户名、密码,赋予connect角色,并授予创建表、类型、序列的权限,以及在users表空间上设置无限配额。

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

1.用超级管理员用户,以SYSDBA身份登录PLSQL
在这里插入图片描述
2.在左侧Objcets栏内,找到User,右键,点New新建用户
在这里插入图片描述

3.在新建用户窗口的general选项卡:
name:用户名
password:密码
其他可不填
在这里插入图片描述

4.选择Role Privileges选项卡:
Role选择connect,勾选Default
在这里插入图片描述

5.选择System Privileges选项卡:
System Privilege选择create any table、create any type、create any sequence
在这里插入图片描述

6.选择Quotas选项卡:
tablespace

### PLSQL Developer 连接到 Oracle 数据库的方法及配置教程 #### 1. 安装 PL/SQL Developer 和 Oracle 客户端 为了能够顺利连接到 Oracle 数据库,需要先完成以下两个主要组件的安装: - **PL/SQL Developer** 是用于管理和开发 Oracle 数据库的应用程序。可以从官方渠道下载并按照提示完成安装过程[^1]。 - **Oracle 客户端软件** 提供了必要的网络协议支持以及 TNS 配置文件的支持。在安装过程中选择“管理员选项”,并通过逐步点击“下一步”来完成安装[^3]。 #### 2. 配置 Oracle 客户端的 `tnsnames.ora` 文件 Oracle 客户端依赖于 `tnsnames.ora` 文件中的条目来进行数据库定位。此文件通常位于 `$ORACLE_HOME\network\admin\` 目录下。编辑该文件以添加目标数据库的服务名定义: ```plaintext MYDB = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = your_host_name_or_ip)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = your_service_name) ) ) ``` 其中: - 替换 `your_host_name_or_ip` 为目标数据库服务器的主机名或 IP 地址; - 替换 `your_service_name` 为实际的目标服务名称;默认情况下可能是类似于 `orcl` 的字符串。 #### 3. 使用 PL/SQL Developer 创建新连接 启动 PL/SQL Developer 后,在菜单栏中依次选择【Tools】-> 【Define Connection...】进入新建连接窗口。填写如下参数: - **Name**: 自定义连接名称,便于识别不同数据库实例。 - **Type**: 设置为 “Database link” 或者其他适合类型的链接方式。 - **Username**: 输入具有访问权限的有效用户名。 - **Password**: 对应用户的密码。 - **Save Password**: 如果希望保存登录凭证,则勾选此项。 - **Role**: 默认角色一般设置为 NORMAL 即可满足大多数需求。 - **Connect String**: 填写之前配置过的 tnsnames 条目名称(如 MYDB),或者直接输入完整的 `(DESCRIPTION=(...)` 字符串形式[^4]。 测试连接按钮可以帮助验证当前设定是否正确无误。如果一切正常,即可成功建立至指定 Oracle 数据库的会话[^2]。 #### 4. 解决常见问题 对于初次使用者来说,可能会遇到一些典型错误消息,比如 ORA-12504、ORA-12514 等。这些问题大多源于监听器未运行或是 listener.ora 中缺少适当的服务注册信息。此时需确认远程机器上的 Listener 是否处于活动状态,并确保其已加载对应的服务描述符。 ```bash lsnrctl status ``` 上述命令可用于检查监听进程的状态及其所知悉的服务列表。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值