1、错误信息:
无法打开登录所请求的数据库 "xxx"。登录失败。
用户 'xx\xx' 登录失败。
解决方案:>本来想直接在"服务器-数据库-安全性-用户"中添加"xx\xx"用户,不过没找到这个用户.
原来是没有在服务器下建立此用户,于是,在"服务器-安全性-登录名"中建立"xx\xx"用户(注意:要给所建立的用户添加“服务器角色”),然后再在 "服务器-数据库-安全性-用户"中添加即可.
SQL Server 2005固定数据库角色:
db_owner:数据库所有者,可以执行所有数据库角色的活动,以及数据库的其他维护和配置活动。
db_accessadmin:在数据库中添加或除Windows NT4.0或Windows 2000级和用户以及SQL Server用户。
db_datareader:查看来自数据库中所有用户表的全部数据。
db_datawriter:添加、更改或删除来自数据库中所有用户表的数据。
db_ddladmin:添加、修改或删除来自数据库中所有用户表的数据。
db_securityadmin:管理SQL Server2000数据库角色的角色和成员,并管理数据库中的语句和对象权限。
db_backupoperator:有备份数据库的权限。
db_denydatareader:不允许查看数据库数据。
db_denydatawriter:不允许更改数据库数据。
public:数据库中用户的所有默认权限。
提供1、5、10即可
2、sql2005 如何添加用户
解决方法:
打开microsoft sql server management studio express,右键点击服务器,
选择Properties,在弹出窗口中点击
Security切换到安全面板,将server authentication服务器认证从windows
authentication mode(windows
用户认证模式)
修改为Sql Server and Windows Authentication mode(Sql server和
windows认证模式),ok。