10的多少次方 oracle_第一次安装Oracle10后不能登陆问题的解决以及nolog的区别以及建库语句...

一、常用Oracle 账号初始密码

scott   密码是 tiger

sys     密码是 change_on_install

system  密码是 manager

sysman  密码是 oem_temp

其中直接管理模式可以为sysdba的为后面三个,要是集群的话再去掉system。

二、登录控制Oracle(转载)

这部分是转载的,地址如下

##说明,如果我直接点击windows下面的sqlplus 直接就让我输入账号和密码,结果我记不住初始密码了!!

初始密码用户名 system 密码 manager ,用户名 sys 密码 change_on_install,如果安装的时候你修改了默认密码的话,以你修改的为准,你新建的帐号的话默认是锁定的

这样

cmd

sqlplus/nolog

conn sys/change_on_install as sysdba

看看能进去不!如果你修改过密码的话,把change_on_install改为你修改的密码~还有解锁帐号的语句,比如scott帐号是锁定的,那么

alter user scott account unlock;

这里记下来,以免下次忘了!

三、sqlplus有没有nolog 有没有的区别

sqlplus /nolog就是先登录进去SQLPLUS,但此时你输入命令show user,会显示为空,你还未登录到数据库

sqlplus之后写用户名密码 则是直接登录进去连上数据库,把上面两个步骤合起来了

四、没有配置数据库也能登录

这个时候,虽然,我没有配置任何数据库,只是安装了数据库,也没有配置监听器,这说明用sys以及system登录并不需要数据库处于可用状态,也就是数据库可能没有启动。但是对于普通用户来说,登录必须要是数据库服务启用。

五、初次使用常用数据库命令

5.1 查看当前用户

show user

5.2 查看实例是否启动

show sga

5.3 修改用户的密码

alter user 'user name ' identified by 'password'

5.4 解锁或者锁定账号

alter user 'user name'  account unlock; #解锁

alter user 'user name' account lock;#锁定

5.5 退出

exit

5.6 查看数据库有多少用户以及状态(转载)

SQL> select username,account_status from dba_users;

2

USERNAME              ACCOUNT_STATUS

3

--------------------- ------------------

4

MGMT_VIEW             OPEN

5

SYS                   OPEN

6

SYSTEM                OPEN

7

DBSNMP                OPEN

8

SYSMAN                OPEN

9

DEMO                  OPEN

10

OUTLN                 EXPIRED & LOCKED

11

MDSYS                 EXPIRED & LOCKED

12

ORDSYS                EXPIRED & LOCKED

13

ANONYMOUS             EXPIRED & LOCKED

14

EXFSYS                EXPIRED & LOCKED

15

WMSYS                 EXPIRED & LOCKED

16

XDB                   EXPIRED & LOCKED

17

ORDPLUGINS            EXPIRED & LOCKED

18

SI_INFORMTN_SCHEMA    EXPIRED & LOCKED

19

DIP                   EXPIRED & LOCKED

20

ORACLE_OCM            EXPIRED & LOCKED

21

TSMSYS                EXPIRED & LOCKED

5.8 ORACLE数据库用户有多种状态,可查看视图USER_ASTATUS_MAP(转载)

1

SQL>select * from user_astatus_map;

2

STATUS# STATUS

3

-------- ------------------------------

4

0 OPEN

5

1 EXPIRED

6

2 EXPIRED(GRACE)

7

4 LOCKED(TIMED)

8

8 LOCKED

9

5 EXPIRED & LOCKED(TIMED)

10

6 EXPIRED(GRACE) & LOCKED(TIMED)

11

9 EXPIRED & LOCKED

12

10 EXPIRED(GRACE) & LOCKED

5.9 用户账号各种状态说明(转载)

五种基本状态可分为三类:

1.正常状态;2.锁定状态;3.密码过期状态。

1、OPEN状态表示用户处于正常状态。

2、LOCKED和LOCKED(TIMED)表示用户被锁定状态。

用户被锁定有两种:

一种是DBA显式的通过SQL语句对用户进行锁定;

另一种是被动的锁定,默认情况下如果密码输入错误超过10次。

该限制由PROFILE中的FAILED_LOGIN_ATTEMPTS控制,可查看视图DBA_PROFILES。

1)显式锁定用户LOCKED:

alter user [username] account lock;

2)输入10次错误密码后被动锁定LOCKED(TIMED)

3、EXPIRED和EXPIRED(GRACE)表示用户密码过期状态。

修改PROFILE中的PASSWORD_LIFE_TIME实现密码是否过期:

alter profile default limit password_life_time unlimited;

密码过期后也可修改PROFILE中的PASSWORD_GRACE_TIME控制使用的天数:alter profile default limit password_grace_time 180;

对于密码过期的用户OPEN:

alter user [username] identified by account unlock;

四、锁定的两种状态[LOCKED和LOCKED(TIMED)]和密码过期的两种状态[EXPIRED和EXPIRED(GRACE)]之间任意组合即2×2=4,因此有四种组合状态。

5.10 建库语句

5.11 查看Oracle当前用户以及当前数据库实例的名字

I presume select user from dual; should give you the current user

and select sys_context('userenv','instance_name') from dual; the name of the instance

I believe you can get SID as SELECT sys_context('USERENV', 'SID') FROM DUAL; (can't to check this now)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值