Oracle基础

启动Oracle

四步

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

Oracle监听

客户端进程发送连接请求到监听程序
监听程序创建服务器进程
监听程序将客户端进程的连接重定向到服务器进程,使客户端进程与服务器进程建立一对一的连接

在这里插入图片描述

监听服务的主要文件

listener.ora

listener.ora配置文件存在于oracle数据库服务端,默认位置$ORACLE_HOME/network/admin/listener.ora

Oracle服务端需要开启一个监听器来试试监听有哪些客户端来请求连接我服务端,这个监听器的信息配置对应的就是listener.ora文件,此文件中定义了Oracle服务端所需要监听的端口协议以及实例SID。

# listener.ora Network Configuration File: /oradata/soft/oracle11g/product/11.2.0.3/dbhome_1/network/admin/listener.ora
# Generated by Oracle configuration tools.
 
LISTENER =												 #监听器名称Lisener,就是NetManager创建的名称
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))  #tcp协议,监听主机oracle11g的端口1521
      	
    )
  )
 

tnsnames.ora

tnsnames.ora配置文件是一个用于解析名称的客户端文件,服务器上通常有一个副本以便在服务器上运行客户端。

# tnsnames.ora Network Configuration File: /oradata/soft/oracle11g/product/11.2.0.3/dbhome_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.
 
PROD =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = prod)							# 数据库实例sid
    )
  )

sqlnet.ora

该配置文件是可选的,可能存在于客户端或服务端,它设置的各种默认值会影响所有客户机和服务器。

Oracle用户

1.SYS用户:超级管理员,权限最高,它的角色是DBA(数据库管理员)。默认密码是change_on_install。具有创建数据库的权限。

2.SYSTEM用户:系统管理员,权限很高,它的角色是DBA operator(数据库管理员操作者),默认密码manager。不具有创建数据库的权限!

3.普通用户(normal),如系统安装时的scott用户,默认密码是tiger。普通用户的权限是SYS用户或SYSTEM用户给的,如果没有给,那普通用户连很基本的访问权限,连接权限也没有。

创建用户
create user 用户名 identified by 密码;		# 创建用户
grant 权限 on 表空间.表名 to 用户名;		    # 赋权限给用户

SQL> create user demo identified by 12345;			# 创建用户
User created.
SQL> grant connect,resource ,dba to demo;			# 赋权限
Grant succeeded.

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值