在SQL数据库中为指定数据库新建一个管理用户

本文介绍如何在SQL Server中为特定数据库创建用户,并设置其对该数据库的完全操作权限,包括SELECT、INSERT、UPDATE和ALTER等权限,同时确保该用户无法查看其他表结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


sql数据库中有多个数据库,我只想为其中某个数据库建立单独的数据库,该用户对掌控该数据库具有完全权限,但是不能具有管理员权限查看其中所有的表。操控数据库必须自己知道其中的表结构。只能操作不能浏览。
使用DBA帐号进入sql server管理器,作如下的代码操作:
sql代码为:
CREATE LOGIN alex WITH Password ='alex'

USE db_book

GO

CREATE USER alex FOR Login alex

GO


GRANT SELECT ,INSERT,UPDATE,ALTER TO alex;

那么不管是在sql server中还是jdbc操作,下面的代码都能正常执行。

SELECT * FROM t_book

SELECT * FROM t_bookType

INSERT INTO t_bookType VALUES('英语','外语类学习丛书')

alter table t_bookType add test varchar(20)

alter table t_bookType drop COLUMN test



建立一个alex的数据库用户

然后alex只能操作db_book数据库。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值