oracle简易操作

– 创建oracle用户
create user xue identified by 123456;
(“xue”为数据库用户名,“123456”为该用户密码)

– 为新建用户授予角色权限
grant dba to xue;
(为了方便,直接将dba角色权限赋予新建的数据库用户)

– 设置oracle帐号密码永久不过期
– 1、查看用户的proifle是那个,一般是default:
SELECT username,PROFILE FROM dba_users;
– 2、查看指定概要文件(如default)的密码有效期设置:
SELECT * FROM dba_profiles s WHERE s.profile=‘DEFAULT’ AND resource_name=‘PASSWORD_LIFE_TIME’;
– 3、将密码有效期由默认的180天修改成“无限制”:
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
(前三步已经解决第四步没必要)
– 4、修改后,还没有被提示ORA-28002警告的用户不会再碰到同样的提示;
– 已经被提示的用户必须再改一次密码,举例如下:
$sqlplus / as sysdba
sql> alter user xue identified by 123456;
(刚新建的数据库用户默认的账号密码有效期为180天,避免以后失效,直接将其设为永久不过期)

– 1.创建表空间
create tablespace XUESPACE datafile ‘C:\Java\oracle_tablespace\XUESPACE.dbf’ size 100m reuse autoextend on next 10m maxsize unlimited;
(“XUESPACE”为新建的表空间名称,“C:\Java\oracle_tablespace\XUESPACE.dbf”是与表空间对应的文件的路径和文件名,其它的表空间大小相关的设定,暂时可忽略)

– 2.创建用户,指定 表空间 和 临时表空间
create user xue identified by 123456 default tablespace XUESPACE temporary tablespace temp;
(“XUESPACE”为用户“xue”指定的表空间,“temp”为其临时表空间)

– 3.查看当前用户默认的表空间、临时表空间
select * from user_users;
( username 为当前用户名;
default_tablespace 为当前用户默认的表空间;
temporary_tablespace 为当前用户默认的临时表空间 )

– 4.修改用户默认的表空间
alter user xue default tablespace spaceX;
(将用户“xue”的默认表空间改为“spaceX”)

– 查看某个表空间有多少张表
select * from all_tables where tablespace_name=‘spaceX’;
(“spaceX”为表空间名,此处需要注意表空间名的大小写,如“USERS”必须为大写才能将数据查询出来)

– 查看某个用户关联的所有表空间及各个表空间中表的数量
select tablespace_name,count(*) from all_tables where owner = ‘XUE’ group by tablespace_name;

– Oracle如何查询表空间对应文件所在的路径
select * from dba_data_files where tablespace_name=‘USERS’;
(“USERS”为表空间名)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值