当前位置:首页 » 操作系统 » 数据库授权

数据库授权

发布时间: 2022-01-09 22:07:40

‘壹’ 如何设置数据库的权限

1、首先用管理员进入数据库级中的安全性,点击登录名,点击新建登录名。



‘贰’ 数据库sql语言怎么授权

SQL语言用GRANT语句向用户授予操作权限,GRANT语句的一般格式为:
GRANT <权限>[,<权限>]...
[ON <对象类型> <对象名>]
TO <用户>[,<用户>]...
[WITH GRANT OPTION];
其语义为:将对指定操作对象的指定操作权限授予指定的用户。
不同类型的操作对象有不同的操作权限,常见的操作权限如表3-4所示。

表3-4 不同对象类型允许的操作权限

对象 对象类型 操作权限
属性列 TABLE SELECT, INSERT, UPDATE, DELETE ALL PRIVIEGES
视图 TABLE SELECT, INSERT, UPDATE, DELETE ALL PRIVIEGES
基本表 TABLE SELECT, INSERT, UPDATE, ALTER, INDEX,DELETE ALL PRIVIEGES
数据库 DATABASE CREATETAB

详细信息…
接受权限的用户可以是一个或多个具体用户,也可以是PUBLIC即全体用户。
如果指定了WITH GRANT OPTION子句,则获得某种权限的用户还可以把这种权限再授予别的用户。如果没有指定WITH GRANT OPTION子句,则获得某种权限的用户只能使用该权限,但不能传播该权限。

例1
把查询Student表权限授给用户U1
GRANT SELECT ON TABLE Student TO U1;

例2
把对Student表和Course表的全部权限授予用户U2和U3
GRANT ALL PRIVILIGES ON TABLE Student, Course TO U2, U3;

例3
把对表SC的查询权限授予所有用户
GRANT SELECT ON TABLE SC TO PUBLIC;

例4
把查询Student表和修改学生学号的权限授给用户U4
详细信息…
这里实际上要授予U4用户的是对基本表Student的SELECT权限和对属性列Sno的UPDATE权限。授予关于属性列的权限时必须明确指出相应属性列名。完成本授权操作的SQL语句为:
GRANT UPDATE(Sno), SELECT ON TABLE Student TO U4;

例5
把对表SC的INSERT权限授予U5用户,并允许他再将此权限授予其他用户
GRANT INSERT ON TABLE SC TO U5 WITH GRANT OPTION;
详细信息…
执行此SQL语句后,U5不仅拥有了对表SC的INSERT权限,还可以传播此权限,即由U5用户发上述GRANT命令给其他用户。

例如U5可以将此权限授予U6:
GRANT INSERT ON TABLE SC TO U6 WITH GRANT OPTION;
同样,U6还可以将此权限授予U7:
GRANT INSERT ON TABLE SC TO U7;
因为U6未给U7传播的权限,因此U7不能再传播此权限。

例6
DBA把在数据库S_C中建立表的权限授予用户U8
GRANT CREATETAB ON DATABASE S_C TO U8;

‘叁’ sql server 2005 给数据库用户授权

db_accessadmin

固定数据库角色的成员可以为
Windows
登录名、Windows
组和
SQL
Server
登录名添加或删除数据库访问权限。db_backupoperator 固定数据库角色的成员可以备份数据库。db_datareader

固定数据库角色的成员可以从所有用户表中读取所有数据db_datawriter
固定数据库角色的成员可以在所有用户表中添加、删除或更改数据
db_ddladmin

固定数据库角色的成员可以在数据库中运行任何数据定义语言
(DDL)
命令 db_denydatareader
固定数据库角色的成员不能读取数据库内用户表中的任何数据
db_denydatawriter

固定数据库角色的成员不能添加、修改或删除数据库内用户表中的任何数据。db_owner
固定数据库角色的成员可以执行数据库的所有配置和维护活动,还可以删除数据库。db_securityadmin
固定数据库角色的成员可以修改角色成员身份和管理权限。向此角色中添加主体可能会导致意外的权限升级。

‘肆’ 是否可以以及怎样对数据库表中的对象进行授权

ORACLE里可以对单个数据库对象的使用权限单独授权给某个用户,比如对表的操作权限,可以细分到对表的增删查改、对表结构的修改、索引创建等等,相信别的数据库也有同样的功能。
你这表里,每一个操作员对应一个用户,可以把他们等价理解。

‘伍’ 如何查看数据库中的授权信息

MySQL中所有使用者的权限是记录在mysql这个数据库的users资料表中
所以你只要先use mysql
再SELECT * FROM users 你可以看到所有的使用者权限
有关db的数据是记录在Db(大小写要注意)这个数据表中
所以只要呼叫出Db的资料 SELECT * FROM Db 就可以看到你要的答案
或者你可以用 SELECT * FROM Db WHERE Db='phplampDB'找出你要的答案

‘陆’ Oracle数据库如何授权收费

1、首先以管理员身份连接数据库,输入sqlplus,然后输入管理员用户名(system)和口令密码即可连接成功。

‘柒’ 一个数据库用户可以授权几个数据库

sql server的用户是数据库级别的,也就是说你的数据库P上有一个用户A,但这个用户P与数据库Q是没有关系的,所以你无法在数据库Q中队用户A授权,因为它实际上并不存在。
你需要在数据库Q上建立用户帐户A。
另外,你还应该搞清楚登录账户与用户账户的区别。

‘捌’ sql数据库如何收费/授权

SQL Server、Oracle、MySQL,商业使用都是收费的。小公司不规范,可能一直在免费用,这个不在讨论之列,但是,谈到商业使用的费用,我们来做个大致的比较:

就比较 1CPU + 50 Client Access License ,而且都用企业版的情况吧:

SQL Server:我看到的数据是最新的SQL Server 2012 Enterprise的价格,是:人民币 12万出头

Oracle:我是间接地得到数据的,价格为:人民币 56.3万

MySQL:不详。价格可能为5000到10000美元,合 3万五到7万人民币,但是,请注意,这是每年的费用。

如果谁有更准确的数据来源,请回帖指出,最好是官方的权威数据。多谢,定将送分感谢。

‘玖’ sql server怎么给一个用户授权数据库

1.在运行 SQL Server 的计算机上,启动 SQL Server Management Studio。 在“已注册的服务器”窗格中,双击“SQL Server”。
2.在对象资源管理器窗格中,展开“SQL Server”,展开“安全性”文件夹,右键单击“登录”,然后单击“新建登录”。
3.在“登录名 - 新建”对话框中,指定 Windows 身份验证或 SQL Server 身份验证模式。
如果使用 Windows 身份验证,请输入登录名,并选择“允许访问”或“拒绝访问”选项。
如果使用 SQL Server 身份验证,请键入登录名和密码,并确认密码。
4.在左侧窗格中,单击“数据库访问”。
5. 在右侧窗格中,对要授予访问权的数据库选中“允许”复选框,然后单击“确定”。
https://technet.microsoft.com/zh-cn/zh-ch/library/ms172405(v=sql.105).aspx
http://www.cnblogs.com/xwdreamer/archive/2012/06/25/2562828.html

‘拾’ 数据库 授权

grant insert on sc to 用户名

比如你的用户名叫user
grant insert on sc to user

那个table没必要写哦

你用的什么数据库?
方便的话把你语句帖出来

你说的那个用户和学生表里的用户根本不是一回事啊,这里说的用户是指数据库用户,你看学生用户是用哪个数据库用户登录的,把权限给这个数据库用户授权

那就要看你用的什么做的系统了,每种系统应该不一样的

要不你就建点数据库用户,授权查询和insert
grant select,insert on sc to user

你把user改成数据库中的用户,user我只是用来代替数据库用户的
--------补充---------
1.确认验证模式
在 SQL Server Management Studio 中,对象资源管理器,主机名上点右键,主机属性,安全,确认"服务器身份验证"为"SQL和Windows身份验证模式"

2.新建登录名
在主机名树下的安全性中,添加登录名,在登录名项上右键,新键登录名
例:登录名:User01,模式为SQL验证,密码:User01
去掉"强制实施密码策略"的复选,默认数据库指向你允许访问的数据库

****** 还没有完,别急着点确定 ******

3.用户映射
在左侧列表中,点击"用户映射",找到你允许访问的数据库,在前面打对勾
在下方的"数据库角色成员身份"只,赋于对应的权限
相关角色的权限说明,可以在网上搜索,例如:
http://www.17xie.com/read-105583.html
确定,完成登录名建立

4.如果是受限制的登录名,可以不选择成员身份
这种情况下,返回左侧的主机名树下,展开数据库,找到允许访问的数据库,右键数据库属性,权限,选择刚刚映射的登录名,在下侧的"数据库的显示权限"中,选择Select、Insert、Delete、Update、Execute, 这就根据你的需要配置了

热点内容
汇编反编译成c 发布:2024-11-16 16:21:12 浏览:108
qt5静态编译体积太大 发布:2024-11-16 16:21:12 浏览:801
膏子药存储 发布:2024-11-16 16:02:34 浏览:682
安卓红包雷神怎么样 发布:2024-11-16 15:53:17 浏览:392
支付密码是对的怎么办 发布:2024-11-16 15:45:20 浏览:176
安卓动态库反编译 发布:2024-11-16 15:23:04 浏览:374
什么是奥维服务器lp地址 发布:2024-11-16 15:20:13 浏览:10
c数字图像处理源码 发布:2024-11-16 15:13:28 浏览:402
为什么苹果处理器一直比安卓好 发布:2024-11-16 15:13:22 浏览:153
折标算法 发布:2024-11-16 15:07:10 浏览:475