赋予oracle数据库中某一用户表权限的问题

赋予oracle数据库中某一用户表权限的问题,第1张

赋予oracle数据库权限,用grant语句。

如将scott用户下的emp表的查询权限赋予system用户,可用如下语句:

grant select on emp to system;

将scott用户下的emp表的更新权限赋予system用户,可用如下语句:

grant update on emp to system;

用户在具有了访问数据库的权限之后,就可以授予其访问数据库对象的权限了。可授予对象的权限包括以下几种:

�8�5 �8�5 SELECT

允许用户对表或视图发出SELECT语句。

�8�5 �8�5 INSERT

允许用户对表或视图发出INSERT语句。

�8�5 �8�5 UPDATE

允许用户对表或视图发出UPDATE语句。

�8�5 �8�5 DELETE

允许用户对表或视图发出DELETE语句。

�8�5 �8�5 EXECUTE

允许用户对存储过程发出EXECUTE语句。

首先打开数据库,并以windows身份验证模式_牢固数据库;

然后在左侧的对象资源管理器中展开安全性节点,鼠标右键点击节点中的登录名,在d出的菜单中单击新建登录名

1在登录名右侧的文本框中输入新建的管理员账号名称;

2一对单选按钮组中,选择SqlServer身份验证,并输入登录密码;

3勾选强制实施密码策略复选框;(密码策略一般是指加强用户登录的密码方式例如:可能需要至少8个以上字符,或在尝试若干登陆失败后该账号即被禁止登陆等等!如果觉得麻烦可以不必勾选!)。

4不勾选强制密码过期;(如果勾选该项的话,则每一次登陆后系统都会提示用户必须更改现有密码,如非特殊需求,不建议勾选此项!)。

然后继续点选左侧选项页下的服务器角色;

在右侧的服务器角色面板中,勾选public和sysadmin两项!

注意:如果建立的账号不需要具备系统管理员的权限时,则不要勾选sysadmin项!

继续点选左侧选项页中的用户映射。

在右侧的面板中勾选该账号可以进行管理 *** 作的数据库名称!并在该面板下面的数据库角色成员身份中勾选db_owner项!

注意:如果给一个无系统管理权限的账号指定管理一个数据库时,则一定要勾选db_owner项!否则该账号则无法看到该数据库中的任何数据表!

选后点选选择页下的状态选项进行设置

举个例子:

通过加入数据库角色,赋予数据库用户“dba”权限:

--通过加入数据库角色,赋予数据库用户“db_owner”权限

exec sp_addrolemember 'db_owner', 'dba'此时,dba

就可以全权管理数据库中的对象了。

可以用phpMyAdmin通过输入语句的方法建立用户,或者一般的图形界面的SQL管理程序也可以建立和编辑用户

这里只说使用GRANT语句的方法,当然还有直接修改MySQL表的方法,不过很麻烦,用的人不多~

前提是有MySQL root权限

例子:建立另一个超级用户(所有权限)的方法

GRANT ALL ON TO username@localhost IDENTIFIED BY 'password' WITH GRANT OPTION

localhost是主机名,也可以是IP,用于限定这个用户是否可以远程连接还可以用通配符"%",比如%im286com,或者20297224%

中第一个星星是数据库名(为所有数据库),第二个星星是表名(为前面数据库下的所有表)

ALL 是指全部语句的 *** 作权限(经常看到虚拟主机等的用户没有DROP权限,就是这里做了手脚)

语法大概就是这样吧

专指对ORACLE数据管理的权限,即各应用子系统对ORACLE数据库中数据的 *** 作权限,该权限由Oracle数据库管理系统提供的功能进行授权。

本系统包含了四个独立的子系统,各子系统都以综合数据库为平台,进行数据的读取及成果数据的存储,在综合数据库中存储了大量的各类数据,对于某一子系统来说,不需要对所有数据都进行访问,因此,为保证存档数据的安全,系统首先以子系统为单元,进行数据权限的分配。每一个子系统都分配了一个连接Oracle数据库的用户名及口令,并根据子系统对数据的访问需求,对数据库中每一个具体的表空间,设置了相应的权限,权限仅包括读取和添加两种。

例如,通过Oracle管理员用户为数据库管理子系统分配了连接Oracle的用户名———TH01,并设置了对所有数据的读取权限和对基础数据库的添加权限(具体设置时按表空间进行权限分配),这样就保证了数据库子系统 *** 作人员只能进行基础数据的入库以及对其他数据的读取。对其他子系统的权限设置与此类似(表8-1)。

表8-1 子系统数据权限表(示例)

以上就是关于赋予oracle数据库中某一用户表权限的问题全部的内容,包括:赋予oracle数据库中某一用户表权限的问题、用户访问数据库的权限有哪几种、怎样设置sqlserver2008数据库的使用者和权限(sql用户权限设置)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9676829.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存