Oracle启动 监听 创建用户

启动oracle需要有两个服务

1、监听服务

2、Oracle实例prod重启服务器后 将Oracle监听服务打开

[oracle@localhost ~]$ lsnrctl status
[oracle@localhost ~]$ lsnrctl start

[oracle@localhost ~]$ sqlplus / as sysdba

su - oracle					# 进入oracle的用户,读取oracle的配置文件
lsnrctl status              # 查看状态
lsnrctl start				# 启动监听
sqlplus / as sysdba		    # 以操作系统权限认证的oracle sys管理员登陆.
startup						# 以默认参数文件开启实例,装载默认的数据库,并打开数据库。

监听的作用

监听客户端请求
为客户端请求分配Server Process
注册实例服务
错误转移failover
负载均衡 

 Oracle默认三个用户

sys用户:超级管理员,权限最高,它的角色是DBA(数据库管理员)
system用户:系统管理员,权限很高,它的角色是DBA operator(数据库管理员操作者),不具有创建数据库的权限!
普通用户(normal),如系统安装时的scott用户,默认密码是tiger。普通用户的权限是SYS用户或SYSTEM用户给的,如果没有给,那普通用户连很基本的访问权限,连接权限也没有。

 

查看当前数据库命令

SQL> select name from v$database;

NAME
---------
PROD

 查看版本

SQL> select * from v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
PL/SQL Release 11.2.0.3.0 - Production
CORE    11.2.0.3.0    Production
TNS for Linux: Version 11.2.0.3.0 - Production
NLSRTL Version 11.2.0.3.0 - Production

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


[oracle@localhost ~]$ sqlplus /nolog
而sqlplus  /nolog
是另外的用法了,nolog表示不进行登录,仅仅是进入sqlplus软件而已
SQL> conn /as sysdba
Connected.
SQL> conn abcd/pp as sysdba
Connected.

创建用户gree密码为gree
并赋值权限 connect resource dba
SQL> create user gree identified by gree;

User created.

SQL> grant connect,resource,dba to gree;
经过授权以后,用户拥有
connect:是授予最终用户的典型权利,最基本的权利,能够连接到Oracle数据库中,并在对其他用户的表有访问权限时,做SELECT、UPDATE、INSERTT等操作。
resource:是授予开发人员的,能在自己的方案中创建表、序列、视图等。
dba:是授予系统管理员的,拥有该角色的用户就能成为系统管理员了,它拥有所有的系统权限。