-- 创建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”)

被折叠的 条评论
为什么被折叠?



