SQL数据库

SQL数据库中有一列设置为只读,有什么办法更改它的数据(最好是SQL数据库指令)... SQL数据库中有一列设置为只读,有什么办法更改它的数据(最好是SQL数据库指令) 展开
 我来答
百度网友66a8d48e5
2011-07-03 · TA获得超过7687个赞
知道大有可为答主
回答量:3002
采纳率:12%
帮助的人:3916万
展开全部
在SQL中能设置一列为只读?这我怎么都不知道?

我知道的是在DCL(数据控制)中对于不同的用户可以设置不同的权限,比如说授权某一个用户只读某一个数据库时,那么该用户对些数据库只能是读无法进行插入或是更新操作,也就是说只读数据库的select权限授予该用户,即可达到只读的情况!

当然,我们可以授予某用户在某一列上有select权限,就可能就是你说的那种情况!但如果是这样的情况下,无法更改其数据,包括插入与更新,在SQL数据库中权限授予也是存在一定的安全机制的,用户本身没有权限时,不能给其他用户授予自己不具备的权限,否则会造成该用户拥有这样的权限.比如某用户建立一个用户,而该用户若能授予自己所创建的用户以删除权限,然后再以创建的用户登陆,再授予上级用户以删除权限,这样该用户就可能具备删除权限.所以如果该用户在某一表,列或者库中具备的是只读时,除非使用权限更高的用户去授予该用户权限,否则使用自己打开的链接中是无法实现的,任何语句都不行的!

不知道你所谓的只读是什么意思,但在SQL中,权限的机制不是表,而是用户,在系统表中,用户对某一库表的有什么样的权限都有一个系统表的,除非你能拿到更高级的用户权限,否则不可能有任何办法!
追问
那请问怎么样用更高的权限用户授权低级用户
追答
用高权限用户登陆,可以将高权限用户的部分权限授予低权限的用户。
ZESTRON
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸... 点击进入详情页
本回答由ZESTRON提供
落花燃燃
2011-07-03 · 工程档案、造价、生活百科
落花燃燃
采纳数:68 获赞数:115

向TA提问 私信TA
展开全部
这个还真不知道,你应该找专业人士问问
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式