Oracle的用户

1.Oracle提供了一些特权用户,比如SYSDBA或SYSOPER,这类用户主要用于执行数据库的维护操作,如启动数据库、关闭数据库、建立数据库,以及执行备份和恢复等操作.SYSDBA和SYSOPER的区别在于:SYSDBA不仅具备SYSOPER的所有权限,而且还可以建立数据库,执行不完全恢复.

connect system/123456 as sysdba;特权用户身份登录数据库

 

2.创建用户

create user user_name identified by pass_word default tablespace users temporary tablespace temp;

 

3.修改用户

alter user east identified by 123456; //修改口令

alter user east quota 20m on tbsp_1;//修改表空间上的磁盘限额为20MB

alter user SH account unlock; //解锁SH用户

 

3.用户授权

connect system/123456

grant connect,resource to east;

 

4.对象授权

grant select,insert,delete,update on scott.emp to xifang;

 

5.撤销用户权限

revoke resource from east; //撤销east的resource权限

 

6.撤销对象权限

connect system/123456

revoke delete,update on scott.emp from xifang;

 

7.删除用户

drop user user_name[cascade];

时间: 2024-10-10 20:22:16

Oracle的用户的相关文章

删除oracle数据库用户

手工删除ORACLE数据库用户时常会出现会话进程仍在使用导致删除失败的情况.需要查询会话并将会话删除才能成功将数据库用户删除,比较不方便. 适用场景 自动删除oracle数据库用户 脚本代码 脚本名称:drop_user.sh #!/bin/bash function isExist_dbuser() { [ $# -ne 1 ] && { printf "Call the function isExist_dbuser error.\n";return 1;} loc

oracle创建用户ORA-01045:user lacks CREATE SESSION privilege;

conn internal/oracle grant user aaaa identified by aaaa; conn aaaa/aaaa 会报错: SQL>conn aaaa/aaaa 会报错: ERROR: ORA-01045: user aaaa lacks CREATE SESSION privilege; logon denied 原因: 用户至少需要会话的权利,否则连接也不成功: 用户在会话的权利上,应该有其他操作的权利: 解决方法:  1 grant connect, reso

[转]Oracle DB 用户

? 创建和管理数据库用户帐户: – 验证用户 – 分配默认存储区(表空间) 1.数据库用户帐户 要访问数据库,用户必须指定有效的数据库用户帐户,而且还要根据该用户帐户的要求成功通过验证.每个数据库用户都有一个唯一的数据库帐户. Oracle 建议采用这种做法,从而避免潜在的安全漏洞,并为特定的审计活动提供有意义的数据.但是,有时候若干用户会共享一个公用数据库帐户. 在这些罕见的情况下,操作系统和应用程序必须为数据库提供足够的安全性. 每个用户帐户都包括以下项: ? 唯一的用户名:用户名不能超过3

oracle学习-用户被锁

近期有一个生产数据库用户总是被锁,导致生产环境有些应用的访问数据库连接失败,造成生产事故,针对用户被锁的问题进行如下记录说明. 首先将被锁用户解锁,然后排查具体原因. 解锁方式: 1.使用dba角色用户登录,查看用户是否被锁. select username,lock_date from dba_users; 2.查看用户如果lock_date有值则说明该用户被锁,需要进行解锁. alter user username account unlock; 排查问题的流程如下: 用户被锁原因: 1.频

oracle创建用户、授予权限及删除用户1

oracle创建用户.授予权限及删除用户 创建用户 oracle对表空间 USERS 无权限 alter user 用户名 quota unlimited on users; //创建临时表空间 create temporary tablespace test_temp tempfile 'E:/oracle/product/10.2.0/oradata/testserver/test_temp01.dbf' size 32m autoextend on next 32m maxsize 204

Oracle修改用户密码

如何在Oracle中修改用户密码 在Oracle数据库中,使用alter user来修改用户密码. 语法 ALTER USER user_name IDENTIFIED BY new_password; 参数说明: user_name: 要修改密码的Oracle数据库用户. new_password: 要修改成的新密码. 示例: 如果你想重置用户名为DDW用户的密码为autumn,你可以使用以下语句来修改: ALTER USER DDW IDENTIFIED BY autumn;

Oracle 创建用户并且授权

以sysdba登陆 创建用户:CREATE USER username IDENTIFIED BY password; 授予(角色)权限:GRANT CONNECT,RESOURCE TO username; 注:oracle有三类标准角色:CONNECT,RESOURCE,DBA 当然用户自己(只要拥有权限),可以自己创建角色并赋予相应权限. Oracle 创建用户并且授权,布布扣,bubuko.com

oracle创建用户ORA-01045:user lacks CREATE SESSION privilege 及一些简单操作(one lesson)

scott用户成功连接数据库的具体方法: 1.grant connect, resource to scott;2.grant create session to scott; 3.cmd4.sqlplus scott/tiger Oracle的安全 1.用户管理 用户至少需要会话的权利,否则连接也不成功: 用户在会话的权利上,应该有其他操作的权利: Oracle的用户和口令不区分大小写,真是让人大跌眼镜: Oralce中,所有用户必须明确被授权,才可以操作: SQL Server中,创建的用户

Oracle同一个用户下启动多个数据库实例

[email protected] oradata]$ export ORACLE_SID=APPDB[[email protected] oradata]$ lsnrctl startLSNRCTL for Linux: Version 11.2.0.4.0 - Production on 22-MAY-2014 11:42:15Copyright (c) 1991, 2013, Oracle.  All rights reserved.TNS-01106: Listener using li

oracle的用户权限和角色

oracle的用户权限和角色 系统权限 定义:指特定类型的sql命令的权利.  常见的有: create  session  连接数据库 create   table    建表 create    view    建视 create  public  synonym  建同义词 create procedure  建过程.函数.包 create trigger    建触发器 create cluster   建簇 如何使用select来查询有哪些系统权限 select * from syst