Oracle数据库权限及密码管理

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Oracle数据库语句操作
一、创建用户与权限分配(必须是系统用户才有权限)
Create user zyw identified by 327523057;//创建用户zyw,密码为:327523057;Grant create session to zyw;//授予zyw创建表权限;
Grant resource to zyw;//授予zyw资源访问权限;
Grant connect to zyw;//授予zyw可连接权限;
Grant select on emp to zyw;//授予zyw查询scott.emp表的权限;
Grant all on emp to zyw;//授予zyw对scott.emp表所有权限;
Grant all on emp to zyw with grant option;授予zyw对scott.emp表所有权限并允许zyw将权限授予别人;
如果是系统权限的分配:
With admin option;
二、口令管理(profile文件的管理)
只允许用户输入密码3次,输错3次,锁定两天;
create profile myprofile1 limit failed_login_attempts 3 password_lock_time 2;
修改用户的配置文件;把配置文件分配给scott;
alter user scott profile myprofile1;
用户解锁;
Alter user scott account unlock;
终止口令,一个账号的密码最多用十天;宽限期两天;到时必须设置新的密码;create profile myprofile2 limit password_life_time 10 password_grace_time 2;Drop profile;删除配置文件;
三、Oracle数据库的启动流程
Lsnrctl start 这是启动Oracle监听服务;
启动实例:
Oradim-startup-sid Oracle实例名;例如:Oradim-startup-sid orcl;
四、Oracle用户登陆
●普通用户登陆:默认以数据库方式验证;例如:conn scott/xx;
●特权用户登陆:默认以操作系统方式认证(即只要当前用户在ora_dba组中,
则可以通过)比如:conn sys/327523057 as sysdba, dbms一看到as sysdba 则认为要以特权用户登陆,前面用户名与密码不看,登陆后,自动切换为sys 用户。

如果当前用户不在ora_dba组中,这是使用数据库验证方式。

●如果不希望使用操作系统认证,则可以修改sqlnet.ora这个文件,让特权用
户登陆的时候,直接使用数据库验证,直接验证用户名与密码;
Sqlnet.ora文件内容如下;
# sqlnet.ora Network Configuration File:
D:\app\ZYW\product\11.2.0\dbhome_1\network\admin\sqlnet.ora
# Generated by Oracle configuration tools.
# This file is actually generated by netca. But if customers choose to
# install "Software Only", this file wont exist and without the native
# authentication, they will not be able to connect to the database on NT. SQLNET.AUTHENTICATION_SERVICES= (NTS)【修改此处为NONE,则使用数据库认证;若写NONE,NTS,则两者都验证】
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
丢失密码如何找回:
①搜索名为PWD数据库实例名.ora文件;
②数据库实例名是根据实际情况决定的,我的实例名为:orcl;
③删除该文件,以防万一,删除前先备份一份;
④生成新的密码文件,在DOS控制台下输入以下命令:
Orapwd file=原来密码文件的全路径\密码文件名.ora;password=新密码,entries=10;//entries为允许几个特权用户;
密码文件名一定要和原来的密码文件名一致;
如果希望新的密码生效,则需要重新启动数据库实例;。

相关文档
最新文档