用户具有alter user 系统权限,就可以修改所有用户密码,对于sys也可以修改。
如果忘记sys密码,可以用操作系统权限登录:dos下输入sqlplus / as sysdba;
授予普通用户(比如scott或者创建新用户) alter user权限或者dba角色,当授予dba角色时:可通过select * from
v$pwfile_users查看用户有哪些角色
创建新用户test:
SQL> create user test identified by test
;
授予其连接及修改用户权限:
SQL> grant create session,alter user to test;
在只有sys账户拥有sysdba与sysoper的权限。
SQL> select * from v$pwfile_users;
USERNAME SYSDBA SYSOPER
------------------------------ ------
-------
SYS TRUE TRUE
以用户test连接数据库:
SQL> conn test/test;
修改数据库超级用户sys的密码:
SQL> alter user sys identified by sys;
sys账户以修改后的密码连接数据库,说明修改成功。
SQL> conn sys/sys as sysdba
总结如下:
1、默认情况下,只要用户具有alter user的权限,那么可以修改
oracle中任意用户,包括alter user中的所有optional。
接上例:
SQL> conn test/test
2、默认情况下,system账户之所以能修改sys的密码,是因为它属于dba角色, 而dba角色当然具有alter user权限。
3、所谓最高权限,在默认情况下,sys账户具有sysdba权限,是oracle中的超级用户, 所以以sys as
sysdba登录后,几乎可以在数据库中作任何操作。且sysdba权限不要轻易授权其它用户,否则会给数据库安全带来问题。
4、system账户默认情况下属于dba角色,它的权限仅次于sys账户。
再次修改sys密码,都可以登录,说明sys以前的密码并没有失效。
为什么在修改后新密码和就密码都可以登录呢?是因为oracel 密码验证首先是采用的操作系统验证,也就是不管用户名和密码是什么,只要是以 as sysdba
登录的,默认都是sys用户。也就是说conn sys/sdjksdfa as sysdba 或者conn 任意字符串/任意字符串 as sysdba
登录,默认都是sys用户,并且全是合法的,它和as sysdba有关系。
服务器登录,只要是以as sysdba 登录,默认都是sys用户 ,因为采用了操作系统验证,操作系统用户administrator 用户属于dba
组
远程访问,需要输入正确的口令才可以访问数据库,这时候采用的是口令文件验证。
分享到:
相关推荐
越是赶时间,越耽误事,测试环境oracle密码过期。 不多说,解决:设置成永不过期(SIT环境)。 1.以sys用户登录管理数据库;查询语句如下,未格式化查询语句。。 select * from dba_profiles where profile = '...
在Oracle中删除用户时提示:ORACLE无法删除当前连接用户可以用以下语句 Sql代码 SQL> 代码如下:select username,sid,serial# from v$session; USERNAME SID SERIAL# —————————— ———- ———- 1 1 2 1 3...
在使用ORACLE的过程中,会出现各种各样的问题,各种各样的错误,其中ORA-12899就是前段时间我在将数据导入到我本地机器...但是在修改字符集的时候,我发现,我把sys账户的密码给忘记了,这就悲剧了,所以我只好先修改sys用户的
说明:修改用户密码一般有两种方式,一种是通过命令password修改,另一种是通过语句alter user实现,如果要修改他人的密码,必须要具有相关的权限才可以 用法: 方式一 password [用户名] 方式二 alert user 用户名...
12.4 与应用特点相匹配的解决方案 348 12.4.1 压缩索引 348 12.4.2 基于函数的索引 350 12.4.3 反转键索引 353 12.4.4 降序索引 354 12.5 管理问题的解决方案 355 12.5.1 不可见索引 355 12.5.2 虚拟索引 ...
解决方案如下:1、下载三个文件:owmctab.plb 、 owmaggrs.plb 、 owmaggrb.plb 2、用sqlplus登录:sqlplus -logon sys/123 as sysdba 3、执行@C:\Users\JOYTRAVEL\Desktop\WMSYS用户\owmaggrb.plb; 如果执行...
预定义帐户: SYS 和 SYSTEM 6-4 创建用户 6-5 验证用户 6-6 管理员验证 6-8 解除用户帐户的锁定并重置口令 6-9 权限 6-10 系统权限 6-11 对象权限 6-13 使用 ADMIN OPTION 撤销系统权限 6-14 使用 GRANT ...
最近至少看到二次错误地截断(Truncate)表的例子, 并在网上询问如何恢复, 在这儿我给出AUL/MyDUL的解决方案, 下面是我用的一个测试表: ASQL> DESC TRUNCDEMO NO# NAME NULLABLE TYPE --- ----------------- ----...
运行cmd sqlplus/nolog 回车 ... 您可能感兴趣的文章:在Oracle中向视图中插入数据的方法oracle中的视图详解oracle 视图权限 oracle 创建视图权限不足oracle忘记sys/system/scott用户密码的解决方法or
在Oracle 11.2.0.4中调用 javax.mail 发送邮件时可能会遇到以下错误: ORA-29532: Java call terminated by uncaught Java exception: javax.mail.MessagingException: IOException while...第二步:解决方案看文档中。
MySQL加密和解密实例详解Java、JavaScript、Oracle、MySQL中实现的MD5加密算法分享PHP MySQL应用中使用XOR运算加密算法分享MySQL 加密/压缩函数mysql双向加密解密方式用法详解MySQL 整表加密解决方案 ke
(源代码+数据库)1、学生: 登录、首页统计、学生选课、成绩查询、个人课表、学生评价、教学计划、培养方案、个人中心、密码修改2、教师: 成绩录入、课程评价查询、选课申请、个人信息、个人课表、成绩统计3、教务...
更好的优化器:优化器代码重构的意义将在这个版本及以后的版本中带来巨大的改进,Oracle官方正在解决MySQL之前最大的难题; 原生JSON类型的支持:文档数据库们已经哭晕在厕所了吧; 更好的地理信息服务支持:InnoDB...
自1998年首次发布以来,MySQL以其卓越的性能、可靠性和可扩展性,成为全球范围内Web应用程序、企业级解决方案以及其他各种数据处理场景的首选数据库平台之一。 以下是对MySQL数据库的详细介绍: 核心特性与优势 ...
自1998年首次发布以来,MySQL以其卓越的性能、可靠性和可扩展性,成为全球范围内Web应用程序、企业级解决方案以及其他各种数据处理场景的首选数据库平台之一。 以下是对MySQL数据库的详细介绍: 核心特性与优势 ...
自1998年首次发布以来,MySQL以其卓越的性能、可靠性和可扩展性,成为全球范围内Web应用程序、企业级解决方案以及其他各种数据处理场景的首选数据库平台之一。 以下是对MySQL数据库的详细介绍: 核心特性与优势 ...
自1998年首次发布以来,MySQL以其卓越的性能、可靠性和可扩展性,成为全球范围内Web应用程序、企业级解决方案以及其他各种数据处理场景的首选数据库平台之一。 以下是对MySQL数据库的详细介绍: 核心特性与优势 ...
自1998年首次发布以来,MySQL以其卓越的性能、可靠性和可扩展性,成为全球范围内Web应用程序、企业级解决方案以及其他各种数据处理场景的首选数据库平台之一。 以下是对MySQL数据库的详细介绍: 核心特性与优势 ...