创建表空间 创建用户 授权 解锁 查询等

--创建表空间
CREATE TABLESPACE ts_ygbp DATAFILE 'D:\app\dbygbp.dbf' SIZE 512M 
REUSE AUTOEXTEND ON NEXT 128m MAXSIZE UNLIMITED;
--创建用户,指定表空间
CREATE USER us_ygbp PROFILE DEFAULT IDENTIFIED BY us_ygbp 
DEFAULT TABLESPACE ts_ygbp ACCOUNT UNLOCK;
--为用户授权 
GRANT
CONNECT, resource,
UNLIMITED TABLESPACE,
SELECT ANY DICTIONARY,
CREATE ANY sequence,
DROP ANY SEQUENCE,
CREATE ANY TABLE,
DROP ANY TABLE,
CREATE ANY Directory,
DROP ANY directory,
CREATE ANY INDEX,
DROP ANY INDEX,
CREATE ANY VIEW
TO us_ygbp;
--授予管理员权限
GRANT DBA TO US_YGBI_2017;




--一般数据库默认是10次尝试失败后锁住用户
--用dba角色登录,进行解锁,先设置具体时间格式,以便查看具体时间
ALTER SESSION SET nls_date_format='yyyy-mm-dd hh24:mi:ss';
--查看具体的被锁时间
SELECT username,lock_date FROM dba_users WHERE username='US_YGBP';
--解锁
ALTER USER US_YGBP ACCOUNT UNLOCK;


--修改表空间名称
alter tablespace  us_YGBI_2017 rename to ts_ygbp;
--查询所有表空间名
select name from v$tablespace;
--查询当前用户名和表空间名
select username,default_tablespace from user_users;


--查看,修改用户名   管理员权限才能查看
select user#,name from user$;
update user$ set name='US_YGBI_2017' where user#=85;


--查看用户名密码
select username,password from dba_users;


--修改US_YGBI_2017用户的密码为US_YGBI_2017
alter user US_YGBI_2017 identified by US_YGBI_2017;


--查看用户是否被锁,并解锁
SELECT username,lock_date FROM dba_users WHERE username='US_YGBI_2017';
ALTER USER US_YGBI_2017 ACCOUNT UNLOCK;


--查询当前数据库名
SELECT NAME FROM V$DATABASE;
--查询当前数据库实例名
SELECT INSTANCE_NAME from v$instance; 


--删除用户及用户下的所有表结构等
DROP USER US_YGBI_2017 CASCADE;

猜你喜欢

转载自blog.csdn.net/qq_25816185/article/details/76173698