码迷,mamicode.com
首页 > 数据库 > 详细

数据库中关于账户的操作

时间:2015-02-21 21:10:02      阅读:319      评论:0      收藏:0      [点我收藏+]

标签:identified   系统管理员   oracle   用户名   

sys拥有最大权限,登陆oracle,需要加as sysdba

system系统管理员权限账户,修改用户名、密码只有超级管理员才有权限

删除用户:drop user 用户名;

一、创建一个用户

  语法:create user 用户名 identifideby 密码;

  例:创建一个test用户:

   create user test ifrntified by 123;

二、给用户授权

  语法:grant 权限1,权限2...to 用户名;

  例:给test用户授权,使之能够连接到数据库

   grant create session to test;

 

对于一个新创建的用户,所有的权限均要分别赋予,用户才能进行相应的操作。

Oracle中提供了两个主要的角色:connectresource,可以直接把这两个角色赋

test用户

 grant connect,resource to test;

三、修改用户名密码

  语法:alter user 用户名 identifiedby 新密码;

  例:将test用户的密码改为test

   alter user test identified by test;

四、手工让一个密码失效

  语法:alter user 用户名 passwordexpire;

五、锁住某个用户

  语法:alter user 用户名 accountlock;

六、将某个用户解锁

  语法:alter user 用户名 accountunlock;

七、将查询和删除emp表的权限赋予给test用户

 grant select,delete on scott.emp to test;

  test账户下对emp进行查询

 select * from scott.emp;

八、收回权限

  语法:revoke 权限名 on 用户表名称 from 用户名;

  例:将test用户查询和删除scottemp表的权限收回

 revoke select,delete on scott.emp from test;


数据库中关于账户的操作

标签:identified   系统管理员   oracle   用户名   

原文地址:http://9882931.blog.51cto.com/9872931/1614931

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!