当前位置:首页 » 数据仓库 » 数据库不能使用权限
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

数据库不能使用权限

发布时间: 2022-04-26 15:47:24

‘壹’ 研呱呱数据库没有权限咋回事

因为不是研呱呱员工,数据库是没有权限的。
研呱呱app是国内十分优秀的考研培训学习平台,网考研培训班是国内性价比高,服务态度好的考研培训辅导机构,目前开设有普通、热门双非、211、985、顶尖院校等考研培训辅导班,同时还有很多专业的老师提供全程辅导。
数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。

‘贰’ access2016 用户和权限设置 用不了,什么情况

情况是这样的,从ACCESS 2007开始创建数据库的默认格式为".accdb",然而这种格式的数据库文件是不支持"用户级安全机制"的,该机制仅在".mdb"格式数据库才可用(ACCESS 2003或以前版本)。

题主用ACCESS 2016所创建的数据库应该就是.accdb格式数据库,因此提问中贴出的那三个与"用户级安全机制"相关命令工具显示为灰色、不可用。但是2007及后续版本还是支持“.mdb”数据库的。题主如需要让2016界面的"用户级安全机制"相关命令可用,那么所操作的数据库就必须是".mdb"格式的数据库文件。

用ACCESS 2007及以后版本创建mdb数据库,请参考下图:

当ACCESS 2007及后续版本操作mdb格式数据库时,与"用户级安全机制"相关命令工具就会变为可用。

‘叁’ ASP.net sqlCe 权限问题 不允许访问数据库文件

1.如果用 Network Service, 请将.sdf文件的用户 添加 Network service, 并且 设置其权限 是“ 完全控制“ !
2.如果是你的应用程序标识 有 ApplicationPoolIdentity的话(应该是IIS 7.0以上才有)
设置这个更安全, 这样 设置权限的时候, 添加 用户 iis apppool\你的网站名, 给予完全控制。
3. 看你的描述貌似这样还不行, 那就是 sqlce的dll问题了, 检查是 32位还是64的dll。
你可以设置 应用程序池为32位,64位 分别试一下

‘肆’ 关于数据库的权限管理问题

这两个命令其实有很大的区别,我举个例子方便说明吧:
设数据库用户帐户 userA 拥有 employees 表的 select 权限,同时又属于 db_datareader 数据库角色;
如果使用 revoke select on employees from userA; 语句,仅仅是取消了显示授予用户帐户的 select 权限;userA 同样可以通过 db_datareader 角色获得读取 employees 表的权限;
而如果使用 deny select on employees to userA; 语句,则可以彻底禁止 userA 读取 employees 表,因为在评估权限时,deny 优先于通过其他任何方式获取的权限。

‘伍’ ACCESS数据库权限问题。

这个问题很可能跟局域网的安全设置或者操作系统的保安设置有关。有些局域网不会发生这种情况,但是我碰到过的局域网大多数都有相同的问题,即ACCESS数据库明明设置为共享,但是只要有一个用户打开了该数据库其他用户就不能打开。其原因至今也未能查出来,找出原因者本人奖励100分绝不食言。

我有以下两种解决办法。

1)改变打开ACCESS数据库的方式,其他什么都不用管
在数据库已经被别人打开的情况下,不要再使用直接双击该数据库文件或其桌面快捷方式的打开方法。
改为“开始”——“程序”——“Microsoft Office“——”Microsoft Office Access“
打开ACCESS应用程序
然后菜单“文件”——“打开”弹出“打开”对话框 选择位于网上邻居共享文件夹内的ACCESS文件或者本地电脑上连接该共享ACCESS文件的快捷方式,点击“打开”按钮即可。

2)链接表方案
新建一个空白ACCESS数据库,取名例如“共享数据中心.MDB” 然后导入全部原有共享数据库表,其它数据库对象不要导进来。将这个数据库存放在作为数据库服务器电脑的共享文件夹内,跟着将原有的共享数据库放到局域网内的其它某台客户端电脑内,删除其中全部数据表。在数据库表对象右边的数据表框内 右击 于弹出的菜单点击“链接表”弹出“链接”对话框,选择位于网上邻居共享文件夹内的“共享数据中心.MDB” 于“链接表”对话框全选所有表,点击“确定”按钮即可。接再着复制这个已经使用链接表的ACCESS数据库,分别安装于局域网内的其它需要使用该数据库的电脑内。到此大功告成,这样任何时候都可以双击打开数据库了。

以上这两种办法都可以有效回避局域网内无法多用户同时打开ACCESS共享数据库的问题。

建议用第二种,因为这种方式应用程序分别安装于各自的电脑里,只有数据表在网络上,这样应用程序与数据分离,资源分配合理,并发处理速度更快,网络开销较小。即使我们找到了楼主提问中问题的形成原因,也应该首选第二种方法来实现数据库共享。因为这样效率更高、共享数据库不易崩溃且更稳定。

这可是老鸟支招,赶快试一试吧!

‘陆’ mdb数据库没有权限,无法打开

文件权限不够,看看当前文件系统是不是NTFS的,如果是的,那出现这个问题就说明数据库所在文件权限不允许访问。

‘柒’ 在wampserver中创建数据库无权限怎么办

当前的用户没有相关的权限,建议用命令行登入,修改权限!!
grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by ‘连接口令’;

权限1,权限2,…权限n代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14个权限。
当权限1,权限2,…权限n被all privileges或者all代替,表示赋予用户全部权限。
当数据库名称.表名称被*.*代替,表示赋予用户操作服务器上所有数据库所有表的权限。
用户地址可以是localhost,也可以是ip地址、机器名字、域名。也可以用’%’表示从任何地址连接。
‘连接口令’不能为空,否则创建失败。

‘捌’ 因为数据库正在使用 无法获得独占访问权 怎么改都无效

1.首先进入数据库级别的【安全性】-【登录名】-【新建登录名】

2. 在【常规】选项卡中,如下图所示,创建登陆名,并设置默认的数据库

3、 在【用户映射】选项卡中,如下图所示,勾选需要设置的数据库,并设置【架构】,点击【确认】按钮,完成创建用户的操作

4、现在我们就可以对TestLog数据库中的User表进行权限的设置了,【表】-【 属性】

5、在【权限】选项卡中,如下图所示,依此点击【添加】-【浏览】-【选择对象】

6、 在上面点击【确认】后,我们就可以下面的列表中找到对应的权限,如果你还想细化到列的权限的话,右下角还有一个【列权限】的按钮可以进行设置,点击【确认】按钮就完成了这些权限的设置了

7、现在就使用TestUser用户登陆数据库了,登陆后如下图所示,现在只能看到一个表了