oracle 的普通管理员权限,Oracle命令管理账户和权限

本文介绍了如何通过SQL PLUS以不同用户身份登陆Oracle数据库,包括system和sys用户的登陆方式。详细阐述了创建、权限分配、冻结/解冻账户、修改密码以及取消用户权限和销户的SQL命令。重点讨论了普通用户权限的开通和管理,强调了管理员角色在权限分配中的作用。

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

方式一、登陆数据库SQL PLUS:

步骤:Oracle - OraDb10g_home1 =>应用程序开发=>SQL PLUS

用户名:system

密码:tiger/admin

退出数据库:exit

方式二、命令行登陆数据库

用户system登陆:

1、快捷方式:FN+R,打开命令行。

2、输入:sqlplus system/tiger 登陆数据库

命令解析:

Sqlplus :关键词,登陆数据库;

System :用户名;

Tiger:密码。

用户sys登陆:

1、快捷方式:WIN+R,打开命令行。

2、登陆数据库输入:sqlplus sys/tiger

命令解析:

Sqlplus :关键词,登陆数据库;

System :用户名;

Tiger:密码。

未指定角色时,用户sys无法登陆。

如下图所示:

66ec0b5e30c19fa899e968d2a4979041.png

角色:

1、管理员;sysdba

2、操作员:sysoper

3、普通用户:normal

指定管理员角色登陆:

1、快捷方式:WIN+R,打开命令行。

2、登陆数据库输入:sqlplus sys/tiger as sysdba

命令解析:

Sqlplus :关键词,登陆数据库;

System :用户名;

Tiger:密码。

As:关键词

Sysdba:管理员

51b5cc7990e87571921170ca49ea5fb4.png

故障处理:当数据库出现异常时,执行以下操作。

1、选择“我的电脑”右键,选择“管理”;

2、在“服务和应用程序”中选择“服务”;

3、找到服务“OracleOraDb10g_home1TNSListener”并选中,右键在弹出的窗口中选中“重新启动”;

4、找到服务“OracleServiceORCL”并选中,右键在弹出的窗口中选中“重新启动”。

如下图所示:

09baa857280ca7654cc041925074f8bf.png

OracleServiceORCL中的ORCL为Oracle数据库实例。

创建用户:

SQL语句:Create user 用户名 identified by 密码;

注意事项:

1、; 表示指令的完成;

2、用户名:由字母、数字、下划线;首字为字母;用户名不能重复。

步骤:

1、管理员身份登录;

2、管理员创建用户;

3、管理员退出;

4、使用创建的用户登录进行验证。

示例:创建用户huangxian,密码为huangxian.

1、sqlplus sys/tiger as sysdba

2、create user huangxian identified by huangxian;

3、exit

如下图所示:

dd94b04868d3247926fbf7ac7137410c.png

登录账户huangxian账户:

1、sqlplus huangxian/huangxian

效果如下图所示:

fc703f50290632277223a816714a8cae.png

无法登录,原因在于没有给用户huangxian开通连接的权限。

开通权限:

SQL语句:grant 权限 to 用户

包括系统权限、数码库对象权限。

权限包括:

连接权限;connect 连接到数据库的权限

资源权限:resource

管理员:DBA 具备所有权限。

角色互相独立。

开通权限步骤:

1、管理员登陆;

2、管理员分配权限;

3、管理员退出;

4、使用被分配权限的用户登陆验证权限功能。

示例:给用户huangxian分配connect权限

1、sqlplus sys/tiger as sysdba

2、grant connect to huangxian;

同时分配多个权限:grant connect,resource to huangxian

3、exit

如下图所示:

56055bc74c85f2e364eb74a4116ddd9a.png

上图中,显示“2”为第二行,可以补上漏打的“;”。

如何判断用户是否被注册成功?

方式一:使用被注册的用户名和密码登陆验证;

方式二:查询数据库的“用户信息表”确认是否存在被注册的用户名和密码。

冻结/解冻账户:

SQL语句:alter user 用户名 account lock/unlock;

Lock:冻结账户;

Unlock:解冻账户

冻结账户步骤:

1、管理员登陆;

2、管理员冻结账户;

3、管理员退出。

4、被冻结账户登陆验证。

示例;冻结用户huangxian

1、Sqlplus sys/tiger as sysdba

2、alteruser huangxian account lock;

3、exit

如下图所示:

f7565c928a904a92881c94864bd5ede7.png

登陆用户huangxian验证,此时用户已被冻结,如下图所示。

210a2d49deddc84b7fa7580f73dfd58a.png

解冻账户步骤:

1、管理员登陆;

2、管理员解冻账户;

3、管理员退出;

4、解冻账户登陆验证。

示例;解冻用户huangxian

1、Sqlplus sys/tiger as sysdba

2、alteruser huangxian account unlock;

3、exit

如下图所示:

e295a3a051e5d89bddf00fcded95ce42.png

登陆用户huangxian验证,此时可以登陆,如下图所示:

67583ea768399d96dfcf52b69d6811f4.png

用户解冻后,可以登录。

CMD指令:cls 清屏

修改用户密码:

SQL语句:alter user 用户名 identified by 口令(密码);

修改用户密码步骤:

1、管理员登陆;

2、管理员修改密码;

3、管理员退出;

4、使用被修改密码的用户登陆。

示例:修改用户huangxian的密码为huangxianming,原密码为huangxian。

1、sqlplus sys/tiger as sysdba

2、alter user huangxian identified by huangxianming

3、exit

如下图所示:

58da5f7643460301459958e8f91eed66.png

使用修改后的密码,登陆验证:

e05870fcb5062e49cb2a575026637c9f.png

取消用户权限:

命令:revoke 权限 from 用户;

取消用户权限步骤:

1、管理员登陆;

2、管理员取消用户权限;

3、管理员退出;

4、使用被取消权限的用户登陆验证。

示例:取消用户huangxian的connect 权限。

1、sqlplus sys/tiger as sysdba

2、revoke connect from huangxian

3、exit

如下图所示:

20b7356d3cd5dd0df217ca37f34cfad8.png

使用用户huangxian登陆,验证权限是否被关闭,如下图所示:

9b394f5990567619aadf8fa5bc0aee0f.png

用户的connect权限已被关闭。

用户销户:

SQL语句:drop user 用户名;

强制销户命令:drop user 用户名 cascade ;

用户销户步骤:

1、管理员登陆;

2、管理员销户;

3、管理员退出;

4、使用销户账户登陆验证。

示例:销户huangxian用户

1、sqlplus sys/tiger as sysdba

2、drop user huangxian;

3、exit

如下图所示;

f355c3ab86cd7c6738bae45093446388.png

用被销户的账户登陆,进行验证:

14bfb8e588b15054a58c3c97ebfc878a.png

此时已被销户。

注意:

1、当用户下存在数据的时候,必须使用强制删除才能删掉。

950650427272ea01bca09fc8b026c22f.png

如上图所示,提示必须指定“cascade”才能删除用户“HXMM”。

标签:用户名,账户,用户,管理员,登陆,Oracle,huangxian,权限

来源: https://www.cnblogs.com/xianmin/p/14016665.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值