普通用户登录:
sqlplus scott/1234 ## 帐号/密码
作为管理员登录:
sqlplus / as sysdba ## 这种登录方式是不需要密码的
sqlplus aaauser/bbbpassword as sysdba ## 账户和密码乱写,一样能登录
sqlplus sys/1234 as sysoper ## 作为sysoper登录,需要sys用户的账户和密码 登录后显示为 public用户
给用户授权sysoper,并登录:
sqlplus / as sysdba;
grant sysoper to guanyu;
sqlplus guanyu/1234 as sysoper; -- 登录成功,显示为public
如何禁用as sysdba登录
编辑oracle
目录下的sqlnet.ora
文件,例如我的目录是在
F:\app\chushiyun\product\11.2.0\dbhome_1\NETWORK\ADMIN
#号注释掉这句话,或者=none
SQLNET.AUTHENTICATION_SERVICES= (NTS)
重启listener
服务(全称是OracleOraDb11g_home2TNSListener
)
再次输入sqlplus / as sysdba 发现不能登录了。
sqlplus如何执行语句
1、直接在命令行输入,就可以执行。
2、执行脚本,@+脚本名称
,如@test.sql
。
注:脚本一般要求在oracle目录下,执行完毕后记得commit。