`
xiaojiit
  • 浏览: 128941 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle 常用SQL语句、创建表空间、最大链接数,密码到期

阅读更多

 

1、创建表空间

  

create tablespace "TEST" datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\mytest1.dbf' size 100M autoextend on next 100M maxsize unlimited;

 

2、向表空间中添加数据文件

 

alter tablespace "TEST" add datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\mytest2.dbf' size 100M autoextend on next 100M maxsize unlimited;

 

 

3、删除表空间及数据文件

 

drop tablespace "TEST" including contents and datafiles;

 

4、创建用户

 

create user TEST identified by TEST default tablespace TEST;

 

5、为用户授权

 

GRANT UNLIMITED TABLESPACE TO "TEST";
GRANT "CONNECT" TO "TEST";
GRANT "RESOURCE" TO "TEST";

 

6、删除用户及用户下的所有数据

 

drop user TEST cascade;

 

 7、修改数据库最大链接数

    

    查询数据库允许的最大链接数   

    

select value from v$parameter where name = 'processes'

  

alter system set processes=300 scope=spfile;
alter system set sessions=335 scope=spfile;

 

    修改processes和sessions值必须重启oracle服务器才能生效,ORACLE的连接数(sessions)与其参数文件中的进程数(process)有关,它们的关系如下:sessions=(1.1*process+5)

 

 

8、查询数据库当前进程的连接数:

  

select count(*) from v$process;

 

9、查看数据库当前会话的连接数:

 

select count(*) from v$session;

 

10、查看数据库的并发连接数:

   

select count(*) from v$session where status='ACTIVE';

 

 

11、查询数据库允许的最大连接数:

 

  

select value from v$parameter where name = 'processes';

 

12、重启数据库:

shutdown immediate;

startup;

 

 

 

12、oracle密码到期

ORA-28001: the password has expired

Oracle提示错误消息ORA-28001: the password has expired,是由于Oracle11G的新特性所致,    Oracle11G创建用户时缺省密码过期限制是180天(即6个月), 如果超过180天用户密码未做修改则该用户无法登录。 Oracle公司是为了数据库的安全性默认在11G中引入了这个默认功能,但是这个默认的功能很容易被DBA或者是开发人员给疏忽,一旦密码180天未修改过,就会出现这样的问题。

解决方法可通过如下SQL语句

SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

 

查询密码的有效期设置,LIMIT字段是密码有效天数。

在密码将要过期或已经过期时可通过如下语句进行修改密码,密码修改后该用户可正常连接数据库。

ALTER USER 用户名 IDENTIFIED BY 密码 ;

 

如果想去除180天的密码生存周期的限制可通过如下SQL语句将其关闭

 

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED

  

如上SQL语句将口令有效期默认值180天修改成了“无限制”。但是出于数据库安全性考虑,不建议将PASSWORD_LIFE_TIME值设置成UNLIMITED,建议大家定期修改数据库用户口令。

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics