第五章 ORacle用户管理(1)

一    用户管理 (1)

sys   system    (管理员)      scott   (普通用户)

  前提: oracle上,假设你是oracle的管理员,当需要建立用户的时候,有你操作。

1,创建用户(必须是管理员)

SQL> create user  xxx identified by  xxxxxx;                         //创建用户,密码不能以数字开头

注意:创建的用户不能立刻登录

2, 授权用户相应的权限

SQL>  grant create seeion to xxx;                                      //授权新创建用户

SQL>  conn xxx/xxxxxx@orcl                                                //切换到新创建用户

二   创建用户细节

1,数据库里面的表是——逻辑的;  数据文件是——物理的; 表空间(在表和数据文件之间)——逻辑的

2, 完整的创建用户

SQL>  create username   identified by userpassword                       //创建一个用户,并设置密码,

              defaulttablespace  ********                                                   //默认表空间

               temporary tablespace ******                                              //临时表空间

                quota 3m  on users;                                                      //限制临时表空间数据文件为3M         

三,管理用户(2)

   综合场景:创建一个用户,起名software,然后给他分配权限,可以让sofware 登录数据库、创建表、可以操作自己创建的表

                       回收角色,最后删除用户。

1,使用system创建software用户,密码设置为system

SQL> create user software   identified by system;

2,要想让software登录(连接)数据库,需要给其connet \session权限

SQL> grant connect to software;

SQL>grant resource  to software;

3,使用software用户登录

SQL>  conn software /system@orcl

SQL> show user;

4,  software 创建一张表

SQL> create table users(id number);

SQL> insert into  users values(1) ;

SQL> select * from users;

5,  删除用户oftware

SQL>  drop user sftware cascade;  

                                       //cascade  级联删除(表下有自己的数据对象时,加上选项cascade,一并把该用户拥有数据对象删除)

SQL> alter software account lock;               //先锁定software 用户

     

发布了174 篇原创文章 · 获赞 55 · 访问量 16万+

猜你喜欢

转载自blog.csdn.net/weixin_41619143/article/details/103970982