网络配置
一、tnsnames.ora(本地网络服务名配置)文件详解
tnsnames.ora:位于客户端,用于配置客户端连接服务端数据库连接信息。客户端服务配置信息包括:服务器地址、服务名称(数据库实例)、端口号。属于命名方法中的一种,
1 2 3 4 5 6 7 8 9
| SJZX = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) )
|
二、listener.ora(监听程序配置)文件详解
listener.ora:位于服务器端,用于时时监听客户端请求。
监听器位于服务器端,主要信息包括监听协议(TCP/IP协议)、地址。
1 2 3
| 查看监听状态:lsnrctl status 启动监听:lsnrctl start 停止监听: lsnrctl stop
|
1 2 3 4
| LISTENER = (ADDRESS_LIST= (ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521)) (ADDRESS=(PROTOCOL=ipc)(KEY=PNPKEY)))
|
三、sqlnet.ora(命名方法配置)文件详解
sqlnet.ora:配置连接数据库的方式
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| OS认证:oracle对操作系统登录用户身份的识别 SQLNET.AUTHENTICATION_SERVICES=(NTS) 则说明可以使用OS认证(oracle systerm certification)就只要conn / as sysdba 就可以登陆 但如果注释掉或SQLNET.AUTHENTICATION_SERVICES=(none) 必须要使用conn scott/scott@localhost:1521/orcl才能登陆
1、在windows下,SQLNET.AUTHENTICATION_SERVICES必须设置为NTS或者 ALL才能使用OS认证;不设置或者设置为其他任何值都不能使用OS认证。 2、在linux下,在SQLNET.AUTHENTICATION_SERVICES的值设置为ALL,或者不设置的情况下,OS验证才能成功;设置为 其他任何值都不能使用OS认证。
NAMES.DIRECTORY_PATH= (TNSNAMES,ezconnect) ezconnect简单连接 : conn scott/scott@orcl 可以直接连接 TNSNAMES 本地命名连接: 类似conn scott/scott@orcl的连接方式,需要客户端配置一个本地命名解析文件, 为$ORACLE_HOME\NETWORK\ADMIN\tnsnames.ora文件,可以使用netca配置。
|
数据管理
一、创建表空间
1 2 3 4 5 6
| CREATE TABLESPACE XSDC DATAFILE 'C:\app\Oracle\oradata\orcl\XSDC.DBF' SIZE 50M AUTOEXTEND ON NEXT 50M MAXSIZE 2048M EXTENT MANAGEMENT LOCAL
|
二、创建用户
1 2 3 4 5 6
| CREATE USER XSDC IDENTIFIED BY "XSDC" DEFAULT TABLESPACE XSDC TEMPORARY TABLESPACE TEMP PROFILE DEFAULT QUOTA UNLIMITED ON XSDC
|
三、分配权限
1
| GRANT ALL PRIVILEGES TO XSDC
|