db_accessadmin
固定数据库角色的成员可以为
Windows
登录名、Windows
组和
SQL
Server
登录名添加或删除数据库访问权限。db_backupoperator 固定数据库角色的成员可以备份数据库。db_datareader
固定数据库角色的成员可以从所有用户表中读取所有数据db_datawriter
固定数据库角色的成员可以在所有用户表中添加、删除或更改数据
db_ddladmin
固定数据库角色的成员可以在数据库中运行任何数据定义语言
(DDL)
命令 db_denydatareader
固定数据库角色的成员不能读取数据库内用户表中的任何数据
db_denydatawriter
固定数据库角色的成员不能添加、修改或删除数据库内用户表中的任何数据。db_owner
固定数据库角色的成员可以执行数据库的所有配置和维护活动,还可以删除数据库。db_securityadmin
固定数据库角色的成员可以修改角色成员身份和管理权限。向此角色中添加主体可能会导致意外的权限升级。
⑵ 数据库 授权
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, 这就根据你的需要配置了
⑶ 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万人民币,但是,请注意,这是每年的费用。
如果谁有更准确的数据来源,请回帖指出,最好是官方的权威数据。多谢,定将送分感谢。
⑷ Oracle数据库如何收费/授权
Oracle软件本身是免费的,因此任何人都可以从Oracle官方网站下载并安装Oracle的数据库软件,并获得许可。如果只是为了学习或教育目的,它是免费的。
Oracle现在有两个授权选项,按CPU(进程)和按用户(指定用户)。前者通常用于用户数量不确定或较大的情况,特别是在Internet环境中,后者通常用于用户数量确定或较小的情况。
(4)数据库授权扩展阅读:
Oracle数据库的特点:
1.完整的数据管理功能:
1)数据量大
2)数据存储的持久性
3)数据共享
4)数据的可靠性
2.关系完整的产品:
1)信息准则——关系型DBMS的所有信息都应该以一种逻辑方式表示,即表中的值显式表示;
2)确保访问的指南
3)视图更新条件——只要构成视图的表中的数据发生变化,相应视图中的数据也同时发生变化
4)数据物理和逻辑独立准则
3.分布式处理功能:
ORACLE数据库从第5版开始就提供了分布式处理能力,从第7版开始就有了比较完善的分布式数据库功能。ORACLE分布式数据库由ORACLElerdbms、SQL*Net、SQL*CONNECT等非ORACLE关系产品组成。
⑸ 怎样在数据库中对用户授权,用户配置,权限管理这几项功能建模
///新增一个用户 ;添加哪几个权限,哪个数据库,哪张表 授权给谁 来自与哪 有没密码
grant [权限1,权限2,权限3....] on *.* to user@'host' identfied by '123456';
grant all on *.* to lisi@'192.168.1.%' identified by '123456';
常用的权限有 all,create,drop,insert delete,update,select
//收回权限
revoke all on *.* from lisi@'192.168.1.%';
--针对某个库做授权
grant all on bool.* to lisi@'192.168.1.%';
--收回某个库权限
revoke all on bool.* from lisi@'192.168.1.%';
--针对表做权限
grant insert,update,select on gy3.goods to lisi@'192.168.1.%';
⑹ 怎么把数据库下的一部分表授权给其他用户,不要一一授权
1.在运行 SQL Server 的计算机上,启动 SQL Server Management Studio。 在“已注册的服务器”窗格中,双击“SQL Server”。2.在对象资源管理器窗格中,展开“SQL Server”,展开“安全性”文件夹,右键单击“登录”,然后单击“新建登录”。3.在“登录名 - 新建”对话框中,指定 Windows 身份验证或 SQL Server 身份验证模式。如果使用 Windows 身份验证,请输入登录名,并选择“允许访问”或“拒绝访问”选项。如果使用 SQL Server 身份验证,请键入登录名和密码,并确认密码。4.在左侧窗格中,单击“数据库访问”。5. 在右侧窗格中,对要授予访问权的数据库选中“允许”复选框,然后单击“确定”。
⑺ 如何设置数据库的权限
1、首先用管理员进入数据库级中的安全性,点击登录名,点击新建登录名。
⑻ 简述oracle 数据库中给用户授权的方法有哪几种如何实现
A、直接授权,利用GRANT命令直接为用户授权;
B、间接授权,先将权限授予角色,然后再将角色授予用户。
⑼ 一个数据库用户可以授权几个数据库
sql server的用户是数据库级别的,也就是说你的数据库P上有一个用户A,但这个用户P与数据库Q是没有关系的,所以你无法在数据库Q中队用户A授权,因为它实际上并不存在。
你需要在数据库Q上建立用户帐户A。
另外,你还应该搞清楚登录账户与用户账户的区别。