Oracle(用户篇)
2021-07-26 本文已影响0人
刘_小_二
1.查看当前用户
show user;
// 或
select user from dual;
2.查看所有用户名
select * from all_users
3.创建Oracle新用户
3.1进入oralce控制台
sqlplus /nolog //(进入sqlplus环境,nolog参数表示不登陆)
sqlplus / as sysdba //(以系统管理员身份)
sqlplus system(用户名)/password(密码) //(用户名,口令)
3.2 创建新用户
( 语法:create user 用户名 identified by 密码;)
create user root identified by root;
3.3 为刚创建的用户解锁语法
(语法:alter user 用户名 account unlock;)
(指令:alter user root account unlock; //用户解锁)
(指令:alter user root account lock; //用户锁住)
alter user root account unlock;
3.4 授予新登陆的用户创建权限
(语法:grant create session to 用户名 ;)
grant create session to root;
3.5 其他权限设置:
授予新创建的用户数据库管理员权限:
语法:grant dba to 用户名;
指令:grant dba to root;
为用户授予其它权限:
GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW , DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE, DBA, CONNECT,RESOURCE,CREATE SESSION TO root;
3.6 切换到新创建的用户登陆语法
connect 用户名/密码
connect root/root;
3.7 删除用户语法:drop user 用户名
drop user root;
如果用户拥有数据表,则不能直接删除,要用上关键字cascade:
drop user root cascade;