alter profile DEFAULT limit PASSWORD_REUSE_TIME unlimited;
alter profile DEFAULT limit PASSWORD_LIFE_TIME unlimited;
--book user-------------------------------------
BEGIN
EXECUTE IMMEDIATE 'DROP USER BOOK_USER cascade' ;
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE != -1918 THEN
RAISE;
END IF;
END;
/
-- USER SQL
CREATE USER BOOK_USER IDENTIFIED BY USER_Pa55w0rd;
GRANT create view TO BOOK_USER;
ALTER USER BOOK_USER QUOTA 25M ON DATA;
-- ADD ROLES
GRANT CONNECT TO BOOK_USER;
GRANT RESOURCE TO BOOK_USER;
ALTER USER BOOK_USER DEFAULT ROLE CONNECT,RESOURCE;
-- ENABLE REST
BEGIN
ORDS.ENABLE_SCHEMA(
p_enabled => TRUE,
p_schema => 'BOOK_USER',
p_url_mapping_type => 'BASE_PATH',
p_url_mapping_pattern => 'book_user',
p_auto_rest_auth=> TRUE
);
commit;
END;
/
--hudsonu-------------------------------------
BEGIN
EXECUTE IMMEDIATE 'DROP USER hudsonu cascade' ;
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE != -1918 THEN
RAISE;
END IF;
END;
/
CREATE USER hudsonu IDENTIFIED BY USER_Pa55w0rd;
ALTER USER hudsonu QUOTA 25M ON DATA;
-- ADD ROLES
GRANT CONNECT TO hudsonu;
GRANT RESOURCE TO hudsonu;
GRANT create view TO hudsonu;
ALTER USER hudsonu DEFAULT ROLE CONNECT,RESOURCE;
-- ENABLE REST
BEGIN
ORDS.ENABLE_SCHEMA(
p_enabled => TRUE,
p_schema => 'hudsonu',
p_url_mapping_type => 'BASE_PATH',
p_url_mapping_pattern => 'hudsonu',
p_auto_rest_auth=> TRUE
);
commit;
END;
/
--canvas user-------------------------------------
BEGIN
EXECUTE IMMEDIATE 'DROP USER CANVAS cascade' ;
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE != -1918 THEN
RAISE;
END IF;
END;
/
CREATE USER CANVAS IDENTIFIED BY USER_Pa55w0rd;
GRANT CONNECT TO CANVAS;
GRANT RESOURCE TO CANVAS;
GRANT create view TO CANVAS;
ALTER USER CANVAS QUOTA 25M ON DATA;
-- ENABLE REST
BEGIN
ORDS.ENABLE_SCHEMA(
p_enabled => TRUE,
p_schema => 'CANVAS',
p_url_mapping_type => 'BASE_PATH',
p_url_mapping_pattern => 'canvas',
p_auto_rest_auth=> TRUE
);
commit;
END;
/
alter profile DEFAULT limit PASSWORD_LIFE_TIME unlimited;
--book user-------------------------------------
BEGIN
EXECUTE IMMEDIATE 'DROP USER BOOK_USER cascade' ;
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE != -1918 THEN
RAISE;
END IF;
END;
/
-- USER SQL
CREATE USER BOOK_USER IDENTIFIED BY USER_Pa55w0rd;
GRANT create view TO BOOK_USER;
ALTER USER BOOK_USER QUOTA 25M ON DATA;
-- ADD ROLES
GRANT CONNECT TO BOOK_USER;
GRANT RESOURCE TO BOOK_USER;
ALTER USER BOOK_USER DEFAULT ROLE CONNECT,RESOURCE;
-- ENABLE REST
BEGIN
ORDS.ENABLE_SCHEMA(
p_enabled => TRUE,
p_schema => 'BOOK_USER',
p_url_mapping_type => 'BASE_PATH',
p_url_mapping_pattern => 'book_user',
p_auto_rest_auth=> TRUE
);
commit;
END;
/
--hudsonu-------------------------------------
BEGIN
EXECUTE IMMEDIATE 'DROP USER hudsonu cascade' ;
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE != -1918 THEN
RAISE;
END IF;
END;
/
CREATE USER hudsonu IDENTIFIED BY USER_Pa55w0rd;
ALTER USER hudsonu QUOTA 25M ON DATA;
-- ADD ROLES
GRANT CONNECT TO hudsonu;
GRANT RESOURCE TO hudsonu;
GRANT create view TO hudsonu;
ALTER USER hudsonu DEFAULT ROLE CONNECT,RESOURCE;
-- ENABLE REST
BEGIN
ORDS.ENABLE_SCHEMA(
p_enabled => TRUE,
p_schema => 'hudsonu',
p_url_mapping_type => 'BASE_PATH',
p_url_mapping_pattern => 'hudsonu',
p_auto_rest_auth=> TRUE
);
commit;
END;
/
--canvas user-------------------------------------
BEGIN
EXECUTE IMMEDIATE 'DROP USER CANVAS cascade' ;
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE != -1918 THEN
RAISE;
END IF;
END;
/
CREATE USER CANVAS IDENTIFIED BY USER_Pa55w0rd;
GRANT CONNECT TO CANVAS;
GRANT RESOURCE TO CANVAS;
GRANT create view TO CANVAS;
ALTER USER CANVAS QUOTA 25M ON DATA;
-- ENABLE REST
BEGIN
ORDS.ENABLE_SCHEMA(
p_enabled => TRUE,
p_schema => 'CANVAS',
p_url_mapping_type => 'BASE_PATH',
p_url_mapping_pattern => 'canvas',
p_auto_rest_auth=> TRUE
);
commit;
END;
/