SQL2012新建管理账号问题

编程有钱人了 2016-02-02 10:45:15
不想用默认的sa账户,再说了也不安全,
百度和谷歌相关资料搜索了一些资料 发现有些问题,
1:比如我建一个账号叫 “test1” 怎么让这个账号只能访问固定的数据库(实际上我的这个账户还能访问别的数据库),
只有增删查改,执行存储过程,读取视图等等的一般权限!
2:机器上同时安装了SQL2005 和SQL2012 如果我想卸载2005版本,会影响sql2012吗?
...全文
198 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
cxmcxm 2016-02-11
  • 打赏
  • 举报
回复
2多个版本,或者一个版本多个实例,删除后都不会互相影响。
cxmcxm 2016-02-11
  • 打赏
  • 举报
回复
1.按5楼的方法设置,要控件具体表视图与存储过程的使用权限,你要控制的数据库必须添加自己的用户(dbo用户是数据库所有者,系统默认的),再给新添加的用户设置具体表,的读,写(insert,update)权限,存储过程设置执行权限等,然后看5楼表中数据库用户,不要选DBO,而是选择你自己创建的用户,这样,login登录后就只具有你用户中设置的操作权限。 2.无影响
hunter_huang 2016-02-08
  • 打赏
  • 举报
回复
CREATE LOGIN [TestUser] FROM WINDOWS; EXEC sys.sp_addsrvrolemember @loginame = N'TestUser', @rolename = N'dbo' CREATE USER [TestUser] FOR LOGIN [TestUser] EXEC sp_addrolemember N'db_execproc', 'TestUser';
编程有钱人了 2016-02-02
  • 打赏
  • 举报
回复
引用 3 楼 KanzakiOrange 的回复:
不行是如何不行?是报错还是怎么样?难道我能猜出你的实际环境不成
建的这个账户可以访问别的数据库
Ginnnnnnnn 2016-02-02
  • 打赏
  • 举报
回复
不行是如何不行?是报错还是怎么样?难道我能猜出你的实际环境不成
编程有钱人了 2016-02-02
  • 打赏
  • 举报
回复
引用 1 楼 KanzakiOrange 的回复:
1 只能访问固定数据库,这个在服务器->安全性里面,对于该登录名赋予相对应的数据库的映射,并设置访问权限即可。 具体的增删改查等数据库权限里面的安全性,对映射的数据库用户进行角色或者权限的授予即可 2 应该没有影响。
我按照那个方法做了,不行啊
Ginnnnnnnn 2016-02-02
  • 打赏
  • 举报
回复
1 只能访问固定数据库,这个在服务器->安全性里面,对于该登录名赋予相对应的数据库的映射,并设置访问权限即可。 具体的增删改查等数据库权限里面的安全性,对映射的数据库用户进行角色或者权限的授予即可 2 应该没有影响。
Ginnnnnnnn 2016-02-02
  • 打赏
  • 举报
回复

这里面数据库没打勾的,或者是你的登录名不是 sysadmin的,是不可以访问到那个数据库的。

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧