sqlplus sys/oracle as sysdba//启动数据库实例的请求,发现以sysdba的身份连接,所以不进行数据库验证,而是采用操作系统和密码文件验证。如果验证通过,运行启动数据库实例
startup //启动数据库实例
早期版本命令得这样写:
lsnrctl start
sqlplus /nolog
conn sys/oracle as sysdba
startup
在windows下oracle的启动过程,进行了傻瓜式的封装:
lsnrctl start
oradim -starup -sid orcl
补充:在连接到数据库时,可以这样写:conn / as sysdba也可以连连上,甚至胡乱指定用户名和密码,如:conn abc/abc as sysdba都可以登陆。这是因为连接是以sysdba身份,首先采用操作系统验证。在我们安装数据库时,会把当前系统的账号添加到oracle的系统管理员组中去。按以上方式连接,它是默认根据系统的当前账户验证通过的。把管理员组中的该系统账号删去后,他就会采用密码验证机制,就必须要指定用户名和密码了。