你这要求不是简单的在oracle上就能实现的,而是要设计一个针对你系统的整个的权限系统.控制每一个菜单的操作权限都能在这个系统里进行配置,然后才能创建类似的角色,而且这个角色实际上是一种虚拟的角色,和oracle的角色应该没什么关系,应该说是类似oracle的权限系统的克隆.
例如:一个公司里有董事长,总经理
level1级别,部门经理
在oracle中执行以下操作:
①.、查看用户的proifle是那个,一般是default:
SELECT username,PROFILE FROM dba_users;
SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
alter user wapgw identified by 密码;
①.、在PLSQL里,用sys(oracle系统用户)登陆,登陆的时候一定要选择SYSDBA.普通用户登陆选择normal;
oracle是这样的,你建立的oracle会有几个用户名和密码,这个都是在你安装的时候可以选择手动设置密码.然后会有几个用户如:sys,system,sysdba...然后你的数据库用户是AAA,这个用户名是用system创建的,表空间也是需要创建的,之后将其分给到AAA用户下.你拿到的那个aaa.dmp文件是用exp命令导出的文件.现在就是要把aaa.dmp导入的表TEST_AAA中,也就是imp命令.imp
fromuser=XXX
touser=AAA(这是从XXX数据库到AAA中)
file=aaa.dmp的路.你这里给的信息不全,没有数据库名字.推荐你去看下,用户,表空间,数据库这些东西之间的关系.会很有助于你解决问题.
SELECT V.TABLE_NAME FROM SYS.DBA_TAB_COLUMNS V
WHERE V.COLUMN_NAME = 'A'
AND V.OWNER='SCOTT';
以上就是土嘎嘎小编为大家整理的oracle如何指定用户相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!