第五章手动创建数据库ok.ppt
文本预览下载声明
第5章 手动创建数据库;主要内容;5.1 手动创建数据库概述;5.2 数据库管理员认证;5.2.1数据库管理员认证概述;如果采用远程数据库管理,但不具有安全的网络连接,那么只能采用口令文件认证方式。
如果采用本地数据库管理或者采用远程数据库管理,且具有安全的网络连接,则既可以采用口令文件认证方式,也可以采用操作系统认证方式;5.2.2使用操作系统认证;使用操作系统认证的基本步骤为:
在操作系统中创建一个操作系统用户。
将该用户添加到ORA_DBA组。
修改网络配置文件%ORACLE_HOME%NETWORK\ADMIN\sqlnet.ora中的环境变量SQLNET. AUTHENTICATION_SERVICES的值为NTS。如果该变量的值为NONE,则只能使用口令文件认证方式(需要满足口令文件认证的条件)。
重新启动操作系统,以新建的操作系统用户登录。
连接数据库,以SYSDBA身份登录。;5.2.3使用口令文件认证;使用口令认证的基本步骤为:
如??没有创建口令文件,使用ORAPWD命令创建一个口令文件。
设置初始化参数REMOTE_LOGIN_PASSWORDFILE的值为EXCLUSIVE。
使用SYS用户连接数据库
为数据库用户授予SYSDBA系统权限或者SYSOPER系统权限。如果用户不存在,需要先创建数据库用户。
使用新授权的DBA用户连接数据库。;创建口令文件
ORAPWD FILE=filename [PASSWORD=password]
[ENTRIES=numusers] [FORCE=Y|N] [IGNORECASE=Y|N]
FILE:指定创建的口令文件的路径与名称。在Windows系统中口令文件默认名称为PWDSID.ora,默认存放位置为%ORACLE_HOME%\database。
PASSWORD:设置SYS用户口令。如果没有设定,执行时系统提示设置SYS用户口令。
ENTRIES:设定口令文件中可以保存的具有SYSDBA或者SYSOPER权限的用户最大数量。
FORCE:指明如果指定的口令文件已经存在,是否覆盖。值为Y,则覆盖。
IGNORECASE:指定存储在口令文件中的SYS用户口令是否大小写敏感。;C:\ORAPWD FILE=D:\app\Administrator\product
11.2.0\dbhome_1\database\PWDorcl.ora
PASSWORD=tiger ENTRIES=30 FORCE=Y
SQLALTER SYSTEM SET REMOTE_LOGIN_PASSWORDFILE=EXECLUSIVE SCOPE=SPFILE;
SQLCONN SYS/tiger @ORCL AS SYSDBA
SQLGRANT SYSDBA TO oe;
SQLCONN oe/oe @ORCL AS SYSDBA
;5.3 数据库初始化参数文件;5.3.1初始化参数文件概述;修改服务器参数文件中的参数(*);5.3.2创建初始化参数文件;导出服务器初始化参数文件(*);5.4 CREATE DATABASE语句;CREATE DATABASE database_name
[USER SYS IDENTIFIED BY password]
[USER SYSTEM IDNETIFIED BY password]
[CONTROLFILE REUSE]
[MAXINSTANCES integer]
[MAXDATAFILES integer]
[MAXLOGHISTORY integer]
[MAXLOGFILES integer]
[MAXLOGMEMBERS integer]
[ARCHIVELOG|NOARCHIVELOG]
[FORCE LOGGING]
[CHARACTER SET charset];[NATIONAL CHARACTER SET charset]
[SET TIME_ZONE=time_zone_region]
[SET DEFAULT SMALLFILE|BIGFILE TABLESPACE]
--设置重做日志文件
[LOGFILE [[GROUP integer](filename1[,…])
[SIZE integer[K|M|G|T][REUSE]]],…]
--设置SYSTE表空间
[EXTENT MANAGEMENT LOCAL]
[DATAFILE filename[SIZE integer[K|M][REUSE]]
[AUTOEXTEND OFF|
[ON [NEXT integer[K|M] MAXSIZE UNLIMITED|
[integer[K|M|G|T]]]]],…];--设置SY
显示全部