一、主键和外键的关系

表A主键为name,表B外键为name。

在表A中为主键,在表B中为外键,那么A表是主表,B表是从表。

对表B的name字段进行修改或者添加记录,必须要参考表A的name列。假如插入jim值到表B的name字段,而表A的name列没有这个值,那么就会插入失败,这就是外键约束。如果表B的name列允许为空,那么可以插入空记录。因为可能这一行记录可以不关联表A的记录。

外键的值可以相同,因为从表有些行的记录可能都要关联父表某行的记录。

二、oracle远程连接

客户端

命令: sqlplus username/password@HOST:port/SERVICE_NAME [as sysdba]

用sysdba权限用户远程连就必须要加上as sysdba选项。

服务端

1.打开监听,命令为lsnrctl start.

2.查看$ORACLE_HOME/network/admin/下的sqlnet.ora和tnsname.ora

[oracle@oracle admin]$ cat sqlnet.ora

# sqlnet.ora Network Configuration File: /xinying/oracle/app/oracle/product/11.1.0/db_1/network/admin/sqlnet.ora

# Generated by Oracle configuration tools.

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

SQLNET.AUTHENTICATION_SERVICES = (ALL) #用户认证模式,操作系统认证和密码文件认证混合模式。

[oracle@oracle admin]$ cat tnsnames.ora

# tnsnames.ora Network Configuration File: /xinying/oracle/app/oracle/product/11.1.0/db_1/network/admin/tnsnames.ora

# Generated by Oracle configuration tools.

#客户端的命令选项根据以下的参数来设置

ORCL =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.252)(PORT = 1521))#网络监听服务主机端口。

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = orcl)#网络服务名

)

)

2.设置初始化参数 REMOTE_LOGIN_PASSWORDFILE :

在 Oracle 数据库实例的初始化参数文件中,此参数控制着密码文件的使用及其状态。它可以有以下几个选项:

NONE :指示 Oracle 系统不使用密码文件,特权用户的登录通过操作系统进行身份验证;

EXCLUSIVE :指示只有一个数据库实例可以使用此密码文件。只有在此设置下的密码文件可以包含有除 INTERNAL / SYS 以外的用户信息,即允许将系统权限 SYSOPER / SYSDBA 授予除 INTERNAL / SYS 以外的其他用户。

SHARED :指示可有多个数据库实例可以使用此密码文件。在此设置下只有 INTERNAL / SYS 帐号能被密码文件识别,即使文件中存有其他用户的信息,也不允许他们以 SYSOPER / SYSDBA 的权限登录。此设置为缺省值。

SQL> show parameter remote_login_passwordfile

NAME                                 TYPE        VALUE

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

remote_login_passwordfile            string      EXCLUSIVE

3.创建密码文件,文件路径在$ORACLE_HOME/dbs/,文件名为orapwORACLE_SID.

命令:[oracle@oracle admin]$ orapwd --help

Usage: orapwd file= password= entries= force= ignorecase= nosysdba=

where

file - name of password file (required), 创建文件的路径

password - password for SYS (optional),  密码

entries - maximum number of distinct DBA (required),允许多少人远程访问

force - whether to overwrite existing file (optional), 覆盖当前的密码文件

ignorecase - passwords are case-insensitive (optional),

nosysdba - whether to shut out the SYSDBA logon (optional Database Vault only).

There must be no spaces around the equal-to (=) character.

orapwd file="/xinying/oracle/app/oracle/product/11.1.0/db_1/dbs/orapwORACLE_SID" password=test entries=10 force=y

4.查看sysdba权限远程连接的用户

SQL> select * from v$pwfile_users;

USERNAME                       SYSDB SYSOP SYSAS

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

SYS                            TRUE  TRUE  FALSE

三、修改oracle本地监听端口

编辑$ORACLE_HOME/network/admin/下的listener.ora。

oracle查询orapw文件,oracle学习笔记《一》相关推荐

  1. linux oracle流复制文件,【学习笔记】Oracle ASM linux dd命令复制asm中文件 操作磁盘或者分区...

    天萃荷净 使用dd复制asm中文件,随着数据库新版本的推广ASM肯定会越来越被重视,最近准备系统的学习下ASM,以备突发情况需要,这是asm深入学习笔记 1.查询ASM某个数据文件AU信息 SQL&g ...

  2. oracle查询大小写敏感参数,【学习笔记】Oracle 11G密码大小写敏感的设置方法 sec_case_sensitive_logon参数...

    天萃荷净 分享一篇Oracle数据库密码大小写敏感设置案例,从11.1开始密码大小写敏感了,同时可以设置sec_case_sensitive_logon参数可以忽略大小写敏感(USER$.SPARE4 ...

  3. oracle protocol=beq 不可用,学习笔记:Oracle数据库坏块 深入研究obj$坏块导致exp/expdp不能执行原因...

    天萃荷净 深入研究Oracle坏块obj$导致exp/expdp不能执行导出的原因 上篇(案例:Oracle出现obj$坏块exp/expdp导出不能导出的解决办法ORA-01578 ORA-0111 ...

  4. oracle访问控制策略查看,【学习笔记】oracle fga 细粒度访问控制研究笔记

    天萃荷净 oracle研究中心学习笔记:分享一篇关于Oracle数据库细粒度访问控制的学习笔记,详细介绍了Implement fine-grained access control (Fine-Gra ...

  5. oracle 创建日志文件,oracle创建日志文件

    一团网资讯 一团资讯 > oracle > oracle创建日志文件 oracle创建日志文件 2018-04-14 15:39:48     发布者:来源网络 创建日志文件的语法如下: ...

  6. oracle查询列取名,oracle查询列名

    oracle 动态列查询,,oracle查询列名,oracle查询动态sql oracle 动态查询列,查看oracle数据库的表名和列名,oracle查询列名,oracle查询列属性 oracle ...

  7. 从滚动条到画布的几个代码文件——Python学习笔记之十七

    从滚动条到画布的几个代码文件--Python学习笔记之十七 这一章的继续学习,比在前的照片涉及代码要轻松一些,代码打完后的预期结果总能实现.特别让人欣慰的一点,文本上的文字理解好像上了一个台阶,不用多 ...

  8. oracle 怎么看监听文件,【学习笔记】Oracle11G关于监听文件位置与监听文件大小限制...

    [学习笔记]Oracle11G关于监听文件位置与监听文件大小限制 时间:2016-11-07 21:21   来源:Oracle研究中心   作者:HTZ   点击: 次 天萃荷净 Oracle研究中 ...

  9. oracle 隐藏视图定义,【学习笔记】show hidden parameter 创建查看隐藏参数视图

    天萃荷净 分享一篇开发DBA常用的show hidden parameter,创建查看隐藏参数视图的案例步骤 1.创建查看隐藏参数视图(show_hidden_v$parameter) --conn ...

最新文章

  1. 4,fail-fast错误机制
  2. 在 Ubuntu 配置 PPTP Server
  3. 几种常见的模式识别算法
  4. C#3.0学习笔记(8)浅谈接口interface
  5. imageloader图片基本加载
  6. 竞赛数据清洗缺失值_Kaggle 数据清洗挑战 Day 1 - 手把手教你五步处理缺失值
  7. Python day16(JavaScript)
  8. jquery 全选获取值
  9. java相关协议_java相关网络协议是什么
  10. c语言二维数组总成绩,c语言5个人3科成绩总分和平均分,用二维数组
  11. ssm框架重定向_精选 SSM 框架面试题整理
  12. LBMALL V3.1.1 多用户商城系统功能说明
  13. DAS Tool 介绍
  14. win7 兼容 因特尔十代_高配主板想用win7咋办 Intel10代CPU配上驱动总裁玩转win7
  15. mac使用jeb记录
  16. MyX5TbsDemo【体验腾讯浏览服务Android SDK (完整版)】
  17. 静电放电(ESD)知识小记
  18. S-CMS医院建站系统XXE通用漏洞的利用与防御
  19. 实验三 高速公路收费站双收费口仿真
  20. 抑郁量表c语言程序,抑郁自评量表(SDS)

热门文章

  1. SAP Spartacus OrganizationState
  2. SAP系统和微信集成的系列教程之九:如何将微信用户发送给微信公众号的内容自动转存到SAP C4C系统
  3. 关于div的outline-offset属性和focus事件的接收
  4. ABAP程序里设置外部断点,调试时断点怎么也触发不了,该怎么办
  5. SAP UI5 library-dbg.js - local location
  6. SAP UI5 busy dialog released more often than required
  7. MyTask - old implementation - getEntitySet
  8. How is JerryMaster.view.xml being loaded in WebIDE local test environment
  9. Marketing Cloud里CSRF token的获取时机
  10. how does iv_included_delete work