利用sys账号以dba角色登陆数据库
命令: sqlplus / as sysdba;
为什么不用密码也能登录?
使用sys超级管理员登录,因为oracle使用了采用了双重验证,即操作系统验证和oracle自身密码验证.我们安装完oracle以后,windows默认把当前用户administrator加入到 dba组里了,windows系统dba组中的用户可以不使用密码就能访问oracle.
注:如果系统用户没有登录权限会报如下错误:
解决办法:此电脑右击—->管理—->本地用户和组—->组—->ora_dba添加用户。ora_dba组里的用户可以免密码登录。
显示当前数据库名称
show parameter db_name;
查看账户状态
select username,account_status from dba_users where lower(username)=’scott’;
LOCKED 表示是锁定状态
解锁用户
alter user scott account unlock;
重设密码为123
alter user scott identified by tiger;
切换用户
conn 用户名/密码;
查看当前用户是哪个用户
show user;