数据库用户管理(权限)

用户管理:
创建用户:
create users 用户名 indentified by 密码

删除用户:
drop user 用户名;
如果该用户下面已经存在表等一些数据库对象,则必须用级联删除
drop user 用户名 cascade;

创建session(会话)权限:
一个新用户想访问数据库,必须授予创建session的权限.
grant 权限 to 用户.
例如:给test用户创建session的权限:grant create session yo test;
text 用户可以连接,但是不能有任何操作(如创建表);

用户角色:
角色是一堆权限的集合;
在oracle中提供了两个角色,可直接将这两个角色给用户:
--connect角色
--resource角色
create role myrole;创建一个角色myrole
grant create table to myrole;授予创建表的权限
drop role myrole;删除角色

锁住一个用户:
alter user 用户名 account lock/unlock

对象授权;
如果一个用户要访问其他用户,则必须将其查询权限给要访问的用户;
grant 权限 (select,update,insert,delete)on yonghu.table to 用户
grant select on scott.emp to test;--将Scott下emp的查询权限给test
grant all on scott.emp to test;--将scott用户下emp表的所有权限给test
grant update(ename)on emp to test;--将emp表的ename更新权限给test

权限回收:
revoke 权限 on yonghu.table from 用户
--revoke select on scott.emp from test;--将表emp的查询权限从test处收回.

时间: 2024-11-02 16:08:59

数据库用户管理(权限)的相关文章

MySQL 数据库用户和权限管理

MySQL 数据库用户和权限管理 技能目标 掌握MySQL 用户管理 添加管理用户 修改密码及忘记密码修改 用户授权 数据库是信息系统中非常重要的环节,合理高效的对它进行管理是很重要的工作.通常是由拥有最高权限的管理员创建不同的管理账户,然后分配不同的操作权限,把这些账户交给相应的管理人员使用 用户管理 1: 新建用户 新建用户的命令格式如下 CREATE USER 'username'@'host' [IDENTIFIED BY [PASSWORD]'password'] #大写是固定格式大括

数据库用户管理

原文出自http://dusong.blog.51cto.com/158065/139284谢谢博友分享O(∩_∩)O Oracle 数据库用户管理Oracle 权限设置一.权限分类:系统权限:系统规定用户使用数据库的权限.(系统权限是对用户而言).实体权限:某种权限用户对其它用户的表或视图的存取权限.(是针对表或视图而言的).二.系统权限管理:1.系统权限分类:DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构.RESOURCE:拥有Resource权限的用户只可以创建实体

MySQL 用户管理——权限表

权限表 权限表存放在mysql数据库中 user表结构 用户列:Host.User.Password 权限列:*priv 资源控制列:max* 安全列:其余   db表 存储了用户对某个数据库的操作权限,决定用户能从哪个主机存取哪个数据库.   host表 存储某个主机对数据库的操作权限,配合db表对给定主机上数据库级操作权限做更细致的控制. MySQL 用户管理——权限表

SQLSever--基础学习--创建登录用户&创建数据库用户&分配权限

如题,本文简记一下SQL Sever里面登录用户(login)的创建,数据库用户(DBUser)的创建,以及给数据库用户分配权限(Grant). 数据库有三层保护机制: 第一层:登录用户以及登录密码的保护,比如:你拥有进去小区大门的权限: 第二层:数据库的权限,比如:小区有很多楼栋,你只拥有进去指定楼栋的权限: 第三层:数据库操作的权限,比如:你进了指定的楼栋之后,只能做被允许的事情. 第一层里面,用户登录分为windows登录与SQLSever登录,windows登录不说,主要说SQLSeve

Oracle 用户管理权限

Oracle 用户管理权限 一.创建用户的Profile文件 SQL> create profile student limit // student为资源文件名 FAILED_LOGIN_ATTEMPTS 3 //指定锁定用户的登录失败次数 PASSWORD_LOCK_TIME 5 //指定用户被锁定天数 PASSWORD_LIFE_TIME 30 //指定口令可用天数 二.创建用户 SQL> Create User username Identified by password  --密码

MySQL创建数据库用户、权限设置

创建数据库用户 添加权限 类别 详细解示 基本语法 grant 权限 on 库.表 to '用户'@'主机' identified by '密码'; 示例 grant select, insert on test.* to 'liwenkai'@'localhost' identified by '4311'; 示例说明 给予liwenkai用户,在本机连接test库所有表的权限.操作的这些表具有查询和写入权限 注:可以针对一个用户增加多条权限. 删除权限 类别 详细解示 基本语法 revoke

SQL Server学习--数据库用户管理

使用SQL语句创建登录名及为用户赋予权限 创建登录名  1 CREATE LOGIN <登录名> WITH PASSWORD=<'密码'> 创建数据库用户  1 CREATE USER 数据库用户 FOR LOGIN 登录名 为数据库用户赋予权限  1 GRANT 操作权限 ON 表名 TO 用户名 将 UPDATE权限进行回收 1 USE E_Market 2 GO 3 REVOKE UPDATE ON UserInfo TO MasterDBUser 4 GO

Linux 之 用户管理权限visudo

用户管理权限visudo 实例:创建用户kang,授于yum 权限,useradd 权限 [[email protected] ~]# useradd kang [[email protected] ~]# passwd kang Changing password for user kang. New password: Retype new password: passwd: all authentication tokens updated successfully. [[email pr

Linux_用户管理&权限管理

2017年1月11日, 星期三 Linux_用户管理&权限管理 1.  Linux用户管理&权限管理 终端的概念: tty  查看登录的终端 类型  user group    other   硬链接次数     属主   属组       大小         修改时间           文件名 d       rwx            r-x         r-x              3             sxt    sxtgod     4096       J