洗掉用戶和表空間
## 洗掉用戶
drop user userName cascade;
## 如果用戶無法洗掉,并報錯:
## ERROR at line 1:
## ORA-01940: cannot drop a user that is currently connected
## 通過查看用戶的進行,并kill用戶行程,然后洗掉用戶,
select sid,serial# from v$session where username='userName';
alter system kill session '150,9019';
## 洗掉表空間
drop tablespace nsName including contents and datafiles cascade constraints ;
##i ncluding contents 洗掉表空間中的內容,如果洗掉表空間之前表空間中有內容,而未加此引數,表空間刪不掉,所以習慣性的加此引數,
## including datafiles 洗掉表空間中的資料檔案,
## cascade constraints 同時洗掉 tablespace 中表的外鍵參照,
創建用戶和表空間
## 創建表空間,并設定自增大小
create tablespace hyman_tablespace datafile 'G:\app\hyman\oradata\hyman_dev\hyman_dev.dbf' size 1000M autoextend on next 100M;
## 創建用戶并指定默認表空間
create user hyman identified by 111111 default tablespace hyman_tablespace ;
## 為用戶設定權限
grant dba to user;
用戶表空間查看、修改大小、設定自增等
## 查看用戶在哪個表空間下
select username,default_tablespace from user_users;
## 查看該用戶下的所有表
select * from user_tables;
## 查看所有表 名稱、路徑、是否自動增長
select tablespace_name,file_name,autoextensible from dba_data_files;
## 修改表空間自動增長屬性
alter database datafile '表空間路徑' autoextend on;
## 修改大小
alter database datafile '表空間路徑' resize 2000m;
命令列匯入匯出dmp檔案
## 匯出
exp 用戶名/密碼@實體名 file=匯出的dmp檔案存放路徑 log=匯出日志存放路徑
## 匯入
imp 用戶名/密碼@實體名 file=匯入的dmp檔案路徑 full=y
修改用戶名(用戶模式)
## 找出用戶的序列號
select user#,name from user$ where name = '需要修改的用戶名';
## 根據序列號修改資訊
update user$ set name = '新用戶名' where user# = 之前查的那個序列號;
## 修改后無法登錄
commit;
### 嘗試強制重繪
alter system checkpoint;
alter system flush shared_pool;
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/431454.html
標籤:其他
上一篇:MySQL 學習筆記 - 日志
