sqlplus命令是oracle提供给用户使用的一款命令行管理数据库的一款小工具.
sqlplus <username> [/<password>][@<connect_identifier>]|/[AS SYSDBA|AS SYSOPER]|/NOLOG
username
用户名
password
密码
connect_identifier
连接标示串,如果连接当前示例则不需要指定
如果连接到其他数据库需要指定该参数,即Net服务名
AS SYSDBA/AS SYSOPER
登录身份,如果是操作系统验证,指定AS SYSDBA或AS SYSOPER登录,可以不需要用户名和密码
Oracle 管理员账号认证有以下两种方式
1.操作系统认证:能登录到操作系统,就能够以管理员身份登录到数据库
2.口令文件认证:必须以Oracle的管理员账户登录(默认sys用户)
启用那种认证方式由$ORACLE_HOME\network\admin\sqlnet.ora文件中的SQLNET.AUTHENTICATION_SERVICES参数决定的
windows
SQLNET.AUTHENTICATION_SERVICES参数需要设置为NTS或ALL才能够实用操作系统认证
linux
SQLNET.AUTHENTICATION_SERVICES参数设置为ALL或者不设置的情况下才能启用操作系统认证
默认情况下,各个平台安装后都是启用操作系统验证的
/NOLOG
如果已指定NOLOG参数,就不能使用前面的参数
NOLOG = no login
意义是在不以用户身份登录,而是先进入SQL*Plus命令环境,然后再通过sqlplus中的connect命令连接数据库