Oracle 新建用户登录Enterprise Manager问题

1.以sys用户登录到EM,新建一个用户userman,授予角色connect、resouce

2.退出EM,以用户userman登录EM,登录权限开始忘记改了,仍然是sysdba,结果登不上去,然后把登录权限改成normal登录,仍然登录不上去,但是以此用户登录sql*plus是可以登录滴,接着又用sys用户登录到EM,授予userman‘sysdba’的系统权限,然后再退出来,以userman登录,登录权限不管是‘sysdba’还是‘normal’都登录不上去,怎么回事???

3.在网上查了一下,终于找到解决的办法了,呵呵

以userman用户登录到sql*plus,并且以sysdba身份连接(要不然就没有权限完成下面的操作),然后完成以下语句:grant select any dictionary to userman;然后再登录EM就OK了,并且即使把username的sysdba系统权限给去掉,也可以以normal的身份登录滴(当然了,这个时候是不能以sysdba的权限登录滴)

select any dictionary是“读取数据字典”的权限,登录EM不仅仅是连接数据库,所以需要这个权限,但是登录sql*plus就不需要了。

你可能感兴趣的:(oracle,sql)