新用户Oracle中Sys账户创建新用户(oracle中sys创建)

在Oracle数据库中,Sys账户作为系统管理员账户,拥有最高权限。为提高安全性并降低风险,当需要新用户时,创建新用户并授予权限是代替直接使用Sys账户的推荐做法。本文将介绍如何在Oracle中使用Sys账户创建新用户。

1. 授予权限

在创建新用户之前, 首先需为其授予相关权限,Sys账户拥有该权限。授予权限的方式有两种,一种是通过命令行,另一种是通过Oracle SQL Developer。

通过命令行:

在命令行工具中打开SQLPLUS,输入以下命令:

GRANT CREATE SESSION TO ;
GRANT CREATE TABLE TO ;
GRANT CREATE VIEW TO ;

其中,“代表您要创建的新用户,这些命令将授予新用户基本的操作权限。

通过Oracle SQL Developer:

打开Oracle SQL Developer,并以Sys账户登录。在左侧窗口中,展开Sys账户节点并右键单击“Security”,选择“Create User”的选项。

在弹出的对话框中,填写新用户的信息:

– 用户名:新用户的用户名。

– 密码:新用户的初始密码。

– 默认表空间:新用户的默认表空间。

– 临时表空间:新用户的临时表空间。

在新用户创建完成后,对其进行授权。在左侧窗口中展开新用户节点并右键单击“Schema”,选择“Grant”。

在弹出的对话框中,选择要为该用户授予的权限,以及涉及的对象。例如,授予新用户在自己的表空间下创建表和视图的权限:

GRANT CREATE TABLE TO ;
GRANT CREATE VIEW TO ;

2. 创建新用户

通过命令行:

在命令行工具中打开SQLPLUS,输入以下命令:

CREATE USER  IDENTIFIED BY ;

其中,“代表新用户的用户名,“代表新用户的密码。此命令创建新用户并设置其密码。

通过Oracle SQL Developer:

在Oracle SQL Developer窗口的左侧,选择Sys账户节点,然后右键单击“Other Users”节点,选择“Create User”。

在弹出的对话框中,填写新用户的信息:

– 用户名:新用户的用户名。

– 密码:新用户的初始密码。

– 默认表空间:新用户的默认表空间。

– 临时表空间:新用户的临时表空间。

填写完毕后,点击“OK”按钮即可创建新用户。

3. 测试新用户

为了确保新用户已创建并能使用数据库,可以用新用户登录SQLPLUS和Oracle SQL Developer。

通过SQLPLUS:

在SQLPLUS中输入以下命令来以新用户身份登录:

CONN /

其中,“代表新用户的用户名,“代表新用户的密码。

登录后,可以执行以下测试命令:

SELECT * FROM user_tables;

此命令显示新用户拥有的表。

通过Oracle SQL Developer:

在Oracle SQL Developer窗口的左侧,选择新用户节点,右键单击,选择“Open SQL Worksheet”。

在打开的SQL Worksheet中,执行以下测试命令:

SELECT * FROM user_tables;

此命令显示新用户拥有的表。

总结

使用Sys账户创建新用户需要授权和创建两个步骤。需要为新用户授予权限,然后才能创建新用户。此外,在创建新用户后,可通过SQLPLUS和Oracle SQL Developer测试新用户的登录和使用情况。通过以上步骤,您可以在Oracle数据库中轻松创建新用户,并降低使用Sys账户的风险。


数据运维技术 » 新用户Oracle中Sys账户创建新用户(oracle中sys创建)