当前位置: 首页 > 科技观察

SQLServer2008数据库如何分配用户

时间:2023-03-14 19:00:07 科技观察

当一个项目完成后,为了数据安全,总是会分配一个用户到该项目的数据库。应该说总会创建一个用户来管理数据库,这个用户只能管理这个数据库。1、使用管理员账号登录SqlServer,在security中创建登录名(如下图)。2、输入登录名,设置密码,默认数据库选择master,默认语言(如下图)。3、确认无误后,打开你要分配权限的数据库,在安全中的用户节点上右击新建用户(如下图)。4.输入登录名并选择架构和角色db_owner。默认情况下,用户拥有连接和增删改查的权限(如下图)。5、为用户分配一个登录名,就是上一步创建的登录名(如下图)。6、OK,OK,OK,下面测试下刚才创建的登录名scluguan是否可以访问ShaCDB数据库。7、登录成功。小编提醒:创建过程中可能遇到的问题:报错信息:“数据库主体在此数据库中有架构,无法删除。(MicrosoftSQLServer,错误:15138)”。错误原因:有时候想把数据库部署到服务器上,一般是在本地备份一个,上传到服务器上后再恢复。恢复后新建用户的时候,会发现里面已经有一个用户了(如果之前在本地数据库没有创建用户可以忽略这个问题),而且这个用户不能删除,可以解决通过以下T-SQL。解决方案:使用“您的数据库名称”将schema::db_owner上的授权更改为dbo;执行后,手动删除。