Oracle 数据库登录详解
目录
一、登录oracle
重启服务器后启动oracle
oracle的登录方式:
二、监听
监听服务的主要文件:
三、用户
oracle安装后常用的默认三个用户
权限角色:
创建用户及授权:
四、一些sql语句
一、登录oracle
重启服务器后启动oracle
su - oracle # 进入oracle的用户,读取oracle的配置文件
# 重启服务器后需要先启动监听
lsnrctl start # 启动监听
sqlplus / as sysdba # 以操作系统权限认证的oracle sys管理员登陆.
startup # 以默认参数文件开启实例,装载默认的数据库,并打开数据库。
select instance_name from v$instance; # 查询oracle的sid
oracle的登录方式:
sqlplus / as sysdba # 以操作系统权限认证的oracle sys管理员登录
sqlplus /nolog # 不暴露密码的登录方式[oracle@localhost ~]$ sqlplus /nologSQL*Plus: Release 11.2.0.3.0 Production on Wed Dec 14 00:11:34 2022Copyright (c) 1982, 2011, Oracle. All rights reserved.SQL> connect taibai@prodEnter password: Connected.SQL>
sqlplus scott/tiger # 非管理员用户登录
sqlplus # 不显露密码的登录方式Enter user-name:sysEnter password:password as sysdba # 以sys用户登陆的话 必须要加上 as sysdba 子句,其他用户直接输入密码即可
#### 内部切换用户[oracle@localhost ~]$ sqlplus /nologSQL*Plus: Release 11.2.0.3.0 Production on Wed Dec 14 00:16:02 2022Copyright (c) 1982, 2011, Oracle. All rights reserved.SQL> connect /as sysdbaConnected.SQL> connect scott/tigerConnected.SQL>
二、监听
本节参考:监听服务详解
监听服务的主要文件:
listener.ora
listener.ora配置文件存在于oracle数据库服务端,默认位置为:$ORACLE_HOME/network/admin/listener.ora
Oracle服务端需要开启一个监听器来试试监听有哪些客户端来请求连接我服务端,这个监听器的信息配置对应的就是listener.ora文件,此文件中定义了Oracle服务端所需要监听的端口协议以及实例SID
文件内容如下:
# 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安装后常用的默认三个用户
SYS用户: 超级管理员,权限最高,它的角色是DBA(数据库管理员)。具有创建数据库的权限。
SYSTEM用户:系统管理员,权限很高,它的角色是DBA operator(数据库管理员操作者),不具有创建数据库的权限。
普通用户,如系统安装时的scott用户,默认密码为tiger。普通用户的权限是SYS用户或者SYSTEM用户赋予的,若是没有赋予权限,则普通用户连基本的访问权限,连接权限都没有。
权限角色:
1、connect角色:
授予最终用户的典型权限,最基本的权利,能够连接到oracle数据库,并对其他用户的表有访问权限,做select、update、insert等操作。
2、 resource角色:
是授予开发人员的,可以在自己的表空间创建表、序列
3、dba角色:
是授予系统管理员的,拥有该角色的用户就能成为系统管理员了,它拥有所有的系统权限
创建用户及授权:
create user 用户名 identified by 密码; # 创建用户
grant 权限 on 表空间.表名 to 用户名; # 赋权限给用户
# 例子:SQL> create user taibai identified by fei; # 创建用户User created.SQL> grant connect,resource ,dba to taibai; # 赋权限Grant succeeded.
四、一些sql语句
# 锁定用户
alter user 用户名 account lock;
# 解锁用户
alter user 用户名 account unlock;
# 查看当前用户
show user;
# 查看当前用户表空间的表
select table_name from user_tables;
# 修改用户密码
alter user 用户名 identified by 密码;
# 创建表空间
create tablespace 空间名 datafile '存放文件路径' size 空间大小;
# 设置当前用户默认使用的表空间
alter database default tablespace 表空间;
# 修改表空间的名字
alter tablespace 旧名 rename to 新名;
# 删除表空间
drop tablespace 表空间名 including contents and datafiles;
Oracle 数据库登录详解相关推荐
- plsql如何配置连接oracle数据库,PLSQL连接Oracle 数据库配置详解
(oracle官网下载地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html , 下载地址2:http://download.c ...
- Linux下Oracle数据库安装详解
安装环境 系统:Linux CentOS7 64位 Oracle版本:Oracle 11g R2 一.安装前准备 1.创建运行oracle数据库的系统用户和用户组 [yxc@localhost ~]$ ...
- oracle数据库的scn,Oracle数据库SCN详解
SCN号概述 SCN是当Oracle数据库更新后,由DBMS自动维护去累积递增的一个数字.Oracle数据库中一共有4种SCN分别为 系统检查点SCN: 系统检查点SCN位于控制文件中,当检查点进程启 ...
- Oracle数据库序列详解
前言: 做过web开发的人员基本上都知道,数据库表中的主键值有的时候我们会用数字类型的并且自增.这样mysql.sql server中的都可以使用工具创建表的时候很容易实现.但是oracle中没有设置 ...
- Oracle数据库网络详解
数据库网络(监听) 1. 理解监听器 # 启动和关闭监听(oracle用户下执行) [oracle@kevin ~]$ lsnrctl start [oracle@kevin ~]$ lsnrctl ...
- oracle数据库改名步骤,oracle 11g2 数据库改名详细解释 oracle数据库改名详解 oracle database 改名详解 dbname...
前面讲过修改sid名字,虽然已经修改过了实例名(sid),但是数据库的名称(dbname还是原来的名称orcl) 下面详细描述,更改数据库名字的.详细过程如下: 1.更改存档日志,默认安装完的orac ...
- 鼎信诺oracle_鼎信诺,oracle数据库还原操作详解.ppt
DMP数据还原 1.dmp还原完毕后,会有提示:成功终止导入,没有出现警告.此时我们便把NC.dmp这个数据还原到了本机orcl数据库中 DMP数据还原 1.接着打开审计前端取数工具 2.在软件列表中 ...
- oracle 数据库truncate,详解Oracle DELETE和TRUNCATE 的区别
语法delete from aa truncate table aa 区别1.delete from后面可以写条件,truncate不可以. 2.delete from记录是一条条删的,所删除的每行记 ...
- oracle 数据库体系结构详解
概述 Oracle DB 服务器由一个 Oracle DB 以及一个或多个数据库实例组成.实例由内存结构和后台进程构成.每当启动一个实例时,都会分配一个称为系统全局区 (SGA) 的共享内存区,并启动 ...
最新文章
- Codeforces Round #606 (Div. 2, based on Technocup 2020 Elimination Round 4) 构造
- python实现进程通信_Python通过4种方式实现进程数据通信
- matlab isa函数,使用函数编写简单测试用例
- .NET开源项目介绍及资源推荐:数据持久层
- ThreadPoolExecutor的应用和实现分析(中)—— 任务处理相关源码分析 线程利用(转)...
- 如何顺势用优势找到机会赚钱?
- In the beginning, many people on Wall Street did
- 简单实践GraphEmbedding图嵌入的几种方法
- 数据分析学习记录(二)---响应曲面法及Design-Expert的简单使用
- jer中无html文件,jsoup抓取网页+详细讲解
- ORB SLAM论文
- 御坂搜索引擎_MisakaTranslator下载|MisakaTranslator御坂翻译器 v2.1 正式整合版下载
- 代码练习——数组_实战
- 开源地图平台 Mapbender
- 视频教程-移动端Web开发-JavaScript
- Linux系统管理(二)连网
- QT---实现舒尔特方格(零基础入门)
- VMWare虚拟机下载|最新版|破解版
- 数据库构造器之查询构造器构建
- STM32简易示波器