Oracle ORA-01045: 用户 ABC 没有 CREATE SESSION 权限; 登录被拒绝(附上创建用户并授予权限的命令)

摘要:
指定关键字cascade,可删除用户所有的对象,然后再删除用户。dropusermedqjhemocascade;授权角色oracle为兼容以前版本,提供三种标准角色:connect/resource和dba.三种标准角色:1.connectrole--临时用户,特指不需要建表的用户,通常只赋予他们connectrole.--connect是使用oracle简单权限,这种权限只对其他用户的表有访问权限,包括select/insert/update和delete等。

以管理员身份登录然后执行 grant create session to medqjhemo;//medqjhemo就是你没登上去的账号名

创建用户:

create user medqjhemo identified by medqjhemo;

删除用户:

drop user medqjhemo;

若用户拥有对象,则不能直接删除,否则将返回一个错误值。指定关键字cascade,可删除用户所有的对象,然后再删除用户。

drop usermedqjhemo cascade;

授权角色

oracle为兼容以前版本,提供三种标准角色(role):connect/resource和dba.

(1)三种标准角色:

1. connect role(连接角色)

--临时用户,特指不需要建表的用户,通常只赋予他们connect role.

--connect是使用oracle简单权限,这种权限只对其他用户的表有访问权限,包括select/insert/update和delete等。

--拥有connect role 的用户还能够创建表、视图、序列(sequence)、簇(cluster)、同义词(synonym)、回话(session)和其他 数据的链(link)

2. resource role(资源角色)

--更可靠和正式的数据库用户可以授予resource role。

--resource提供给用户另外的权限以创建他们自己的表、序列、过程(procedure)、触发器(trigger)、索引(index)和簇(cluster)。

3. dba role(数据库管理员角色)

--dba role拥有所有的系统权限

--包括无限制的空间限额和给其他用户授予各种权限的能力。system由dba用户拥有

(2)授权命令

语法: grant connect, resource to 用户名;

例子: grant connect, resource to newUsername ;

(3)撤销权限

语法: revoke connect, resource from 用户名;

例子: revoke connect, resource from newUsername ;
角色部分转载于:https://blog.csdn.net/qq_40888999/article/details/86544749

免责声明:文章转载自《Oracle ORA-01045: 用户 ABC 没有 CREATE SESSION 权限; 登录被拒绝(附上创建用户并授予权限的命令)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇OracleParameter 的使用(参数名要以:开头,不允许包含@等特殊字符)[转]Ubuntu 使用 Android Studio 编译 TensorFlow android demo下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

SQL Server连接Oracle详细步骤

http://blog.csdn.net/weiwenhp/article/details/8093105 我们知道SQL Server和Oracle其实很多原理都类似.特别是一些常用的SQL语句都是按照标准来.所以它们也可以有一定的互操作性的.这里讲一下,怎么配置让SQL Server连接一个Oracle.然后你在SQL Server中也能查看Oracl...

[PLSQL]Oracle Advanced Queue (DBMS_AQ/DMBS_AQADM)

扯在前面 Oracle通过AQ (Oracle Streams Advanced Queuing)来提供“进程间” (或者跨会话 -- inter-session) 通信的功能。关于inter-session communication, 貌似DBMS_PIPE也可以做到,这个打算写另外一片水文来介绍,在此不表。 AQ 其实类似于一个message qu...

oracle非归档模式下的冷备份和恢复

查看归档的相关信息 SQL> archive log list数据库日志模式 非存档模式自动存档 禁用存档终点 USE_DB_RECOVERY_FILE_DEST最早的联机日志序列 72当前日志序列 74 备份中常用的术语解释: 冷备份(脱机备份): 数据库处于关闭状态下所做的物理拷贝。数据库处于非归档模式下只能使用这种方法备份。 数据库全备份:备份...

数据库辅助工具SqlDbx

SqlDbx 是简单易用的数据库设备,SQL编辑,SQL查询工具。语句规则突出,智能化,自动完成,等等特色功能多多。支持Oracle,Sybase ASE, IBM,DB2/UDB, MicrosoftSQL Server,MySQL 和ODBC数据源。 可以看到库中有多少表、多少存储过程、多少触发器、多少视图、多少函数,可以直接看到每个表的数据行数,可以...

Oracle数据库的启动和关闭过程

一、Oracle数据库的完整启动过程是分步骤完成的,包含以下3个步骤 启动实例-->加载数据库-->打开数据库 因为Oracle数据库启动过程中不同的阶段可以对数据库进行不同的维护操作,对应我们不同的需求,所以就需不同的模式启动数据库。 1. Oracle启动需要经历四个状态:SHUTDOWN 、NOMOUNT 、MOUNT 、OPEN 2....

ORACLE 查看RMAN的备份信息总结

    关于Oracle数据库的RMAN备份,除了邮件外,是否能通过其它方式检查RMAN备份的成功与失败呢?其实我们可以通过下面SQL脚本来检查某个时间段备份失败的记录: SELECT * FROM V$RMAN_STATUS WHERE START_TIME >= TO_DATE(&START_TIME,'YYYY-MM-DD HH24...