数据库Linux

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;
上一篇下一篇

猜你喜欢

热点阅读