2个重要问题

时间:2022-08-31 14:13:38
1、给一个普通用户授什么权限才能在这个普通用户下改sys用户的密码?
2、在安装oracle 9i时,最后让我输sys用户和system用户的密码,为什么要这样?我记得Oracle 8.1.7的安装,这些用户都是默认的呀,不用我输呀!
还有,当我给sys输change_on_install这个密码时又说跟系统冲突,system输manager时也说冲突,我没办法了,到底怎么回事?我迷糊了

8 个解决方案

#1


1.ALTER USER权限
GRANT ALTER USER TO user_name
2.我的不用输密码,但是可以改密码的。其他的不知道了。

#2


哈哈,据说这是Oracle 9 的安全性的一个增强。他认为你已经更改过默认的密码了,所以才会让你输入密码。

#3


平平淡淡,你的这个授权跟授DBA权限后的效果是一样的吗?
假如我给普通用户授上DBA权限后,可不可以在普通用户下修改sys用户和system用户的密码?

#4


sys的用户比system用户高级在哪里?

#5


1、授予DBA权限,可以更改sys.system密码。
2、system用户可以说是SYS用户的一个影子用户,很多视图和表都
是从SYS来的。创建他是为了防止用户误操作sys用户下重要的表。
而又能实现一般的DBA管理。

#6


平平淡淡,你的这个授权跟授DBA权限后的效果是一样的吗?


应该是一样的。如果把dba角色的alter user权限去掉,dba就不可以更改密码了。

#7


SQL> conn / as sysdba;
已连接。
SQL> revoke alter user from  dba;

撤销成功。

SQL> conn  scott/tiger
已连接。
SQL> alter user test identified by test;
alter user test identified by test

注意:scott是dba角色的成员
                              *
ERROR 位于第 1 行:
ORA-01031: 权限不足

#8


学习

#1


1.ALTER USER权限
GRANT ALTER USER TO user_name
2.我的不用输密码,但是可以改密码的。其他的不知道了。

#2


哈哈,据说这是Oracle 9 的安全性的一个增强。他认为你已经更改过默认的密码了,所以才会让你输入密码。

#3


平平淡淡,你的这个授权跟授DBA权限后的效果是一样的吗?
假如我给普通用户授上DBA权限后,可不可以在普通用户下修改sys用户和system用户的密码?

#4


sys的用户比system用户高级在哪里?

#5


1、授予DBA权限,可以更改sys.system密码。
2、system用户可以说是SYS用户的一个影子用户,很多视图和表都
是从SYS来的。创建他是为了防止用户误操作sys用户下重要的表。
而又能实现一般的DBA管理。

#6


平平淡淡,你的这个授权跟授DBA权限后的效果是一样的吗?


应该是一样的。如果把dba角色的alter user权限去掉,dba就不可以更改密码了。

#7


SQL> conn / as sysdba;
已连接。
SQL> revoke alter user from  dba;

撤销成功。

SQL> conn  scott/tiger
已连接。
SQL> alter user test identified by test;
alter user test identified by test

注意:scott是dba角色的成员
                              *
ERROR 位于第 1 行:
ORA-01031: 权限不足

#8


学习