oracle用户创建
作者:互联网
最简单的用户创建,只用账号和密码
CREATE USER “ZHANGSAN” IDENTIFIED BY “123” ;
连接测试,缺少权限
conn zhangsan/123
增加权限
查看连接
创建用户指定表空间
CREATE USER “LH” IDENTIFIED BY “123”
DEFAULT TABLESPACE “USERS”
TEMPORARY TABLESPACE “TEMP”;
这里看到用户信息
使用SQL查询用户
select * from dba_users
where username= ‘LH’;
给系统权限
GRANT CREATE SESSION TO “LH” ;
GRANT CREATE TABLE TO “LH” ;
GRANT CREATE TABLESPACE TO “LH” ;
查看用户的权限
授级连权限
GRANT CREATE TABLE TO “LH” WITH ADMIN OPTION;
GRANT CREATE TABLESPACE TO “LH” WITH ADMIN OPTION;
删除用户权限
REVOKE CREATE SESSION FROM “LH”;
REVOKE CREATE TABLE FROM “LH”;
REVOKE CREATE TABLESPACE FROM “LH”;
锁定用户
ALTER USER “LH” ACCOUNT LOCK
查看锁定
解锁用户
ALTER USER “LH” ACCOUNT UNLOCK
修改用户密码
ALTER USER “LH” IDENTIFIED BY “321”
密码失效:登陆后必须修改密码
ALTER USER “LH” PASSWORD EXPIRE
删除用户
DROP USER “LH” CASCADE
创建用户指定配额
这个是修改配额,修改成CREATE就行,写在上面
ALTER USER “LH” QUOTA 20480K ON “LH_U”;
查看用户限额
select * from dba_ts_quotas
where username=‘LH’;
角色(一组权限的集合)
创建角色
CREATE ROLE “AAA_01”;
CREATE ROLE “AAA_02” IDENTIFIED BY “123”;
查看创建的角色
查询所有的角色
select * from dba_roles;
角色授权限
GRANT CREATE SESSION TO “AAA_01” ;
GRANT CREATE TABLE TO “AAA_01” ;
查看角色有的权限
查询所有角色,和权限
select * from role_sys_privs;
把角色授权给用户
GRANT “AAA_01” TO “LH” ;
查询角色授权给哪些用户
查看用户权限(用户只给了角色,没给权限)select * from session_privs;
角色权限回收
取消勾
REVOKE CREATE TABLE FROM “AAA_01”;
查看回收的角色权限
删除角色
DROP ROLE “AAA_02”
系统常用的两个角色
查看用户有的权限
select * from session_privs;
创建概要文件
CPU_PER_SESSION 10000:每个连接占用CPU的最长时间
CONNECT_TIME 60:每个连接分钟
IDLE_TIME 30:连接空闲的时间
SESSIONS_PER_USER 10:一个用户最多可以创建多个少连接
FAILED_LOGIN_ATTEMPTS 5:输错密码次数,账号被锁
PASSWORD_LIFE_TIME 60:过多少天后,需要修改密码
查看概要文件
select * from dba_profiles
where profile=‘lh’;
标签:角色,创建,CREATE,用户,LH,USER,oracle,权限 来源: https://blog.csdn.net/weixin_39568073/article/details/104063138