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:是授予系统管理员的,拥有该角色的用户就能成为系统管理员了,它拥有所有的系统权限。