oracle / MySQL建立使用者 資料表空間 索引表空間
阿新 • • 發佈:2021-01-20
1 ORACLE 建立hs_rdc使用者,資料表空間,索引表空間
-- 建立賬戶資料表空間
declare
v_rowcount integer;
begin
select count(*) into v_rowcount from dual where exists(select * from v$tablespace a where a.name = upper('HS_RDC_DATA'));
if v_rowcount > 0 then
execute immediate 'DROP TABLESPACE HS_RDC_DATA INCLUDING CONTENTS AND DATAFILES' ;
end if;
end;
/
CREATE TABLESPACE HS_RDC_DATA DATAFILE '/u01/app/oracle/oradata/rdcdat1.dbf' SIZE 300M
autoextend on next 100M maxsize 10G
EXTENT MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO;
------------------------------
-- 建立賬戶索引表空間
declare
v_rowcount integer;
begin
select count(*) into v_rowcount from dual where exists(select * from v$tablespace a where a.name = upper('HS_RDC_IDX'));
if v_rowcount > 0 then
execute immediate 'DROP TABLESPACE HS_RDC_IDX INCLUDING CONTENTS AND DATAFILES';
end if;
end;
/
CREATE TABLESPACE HS_RDC_IDX DATAFILE '/u01/app/oracle/oradata/rdcidx.dbf' SIZE 300M
autoextend on next 100M maxsize 10G
EXTENT MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO;
------------------------------
COMMIT;
/
--建立使用者 rdc使用者 密碼hundsun
declare
v_rowcount integer;
begin
select count(*) into v_rowcount from dual where exists(select * from all_users a where a.username = upper('hs_rdc'));
if v_rowcount > 0 then
execute immediate 'DROP USER hs_rdc CASCADE';
end if;
end;
/
CREATE USER HS_RDC IDENTIFIED BY hundsun DEFAULT TABLESPACE HS_RDC_DATA TEMPORARY TABLESPACE TEMP;
GRANT CONNECT TO HS_RDC;
GRANT RESOURCE TO HS_RDC;
GRANT UNLIMITED TABLESPACE TO HS_RDC;
------------------------------
COMMIT;
/
2 MYSQL,建立hs_pbs使用者
--建立hs_pbs使用者
CREATE database IF NOT EXISTS `hs_pbs` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
create user 'hs_pbs'@'%' identified by 'hundsun';
grant all privileges on hs_pbs.* to 'hs_pbs'@'%' identified by 'hundsun';
flush privileges;