码农家园

关闭
导航

关于权限:sql server 2005 express 中的用户和登录名


loginpermissionssql

users and logins in sql server 2005 express

我创建了一个名为 mylogin 的登录名,密码为 \\'pass_1\\'

然后我使用此登录名登录到 sql server


LOGIN [mylogin] 的默认用户是 mylogin(它是在执行

sp_addsrvrolemember 'mylogin',
'dbcreator'

因此,这个 mylogin 用户拥有 db create 权限。但是您已经为同一个登录创建了一个 MYLOGINUSER。因此,现有用户 mylogin 被设置为孤立用户,因此 mylogin 登录删除了数据库创建者权限。

相关讨论

  • 非常感谢先生,但是那我如何给 myloginuser 创建表权限呢?当我使用 sp_addsrvrolemember 给它时,它会说 --login 不存在。所以我必须使用 GRANT 吗?
  • @sqlchild,运行以下脚本使用 YOUR_DB exec sp_addrolemember \\'db_owner\\',myloginuser
  • 先生,我想知道在 sp_addsrvrolemember 中,不能提供用户名?我们必须给它一个登录名吗?因为当我单独创建一个用户然后尝试将 dbcreator 服务器授予他的角色时,它给出了错误。意味着如果我们希望创建的用户与登录时的名称相同,那么我们可以使用 sp_addsrvrolemember,因为它自己创建了用户,但是当我们单独创建用户时


SQL Server Authenticationmode 是否设置为 Mixed 而不是 Windows?
Ypu 必须将其设置为混合。

必须在 SQL Server 级别创建用户并在(映射到)数据库中授予权限。

相关讨论

  • 亲爱的先生,如果我选择了 Windows 模式,那么我不能授予新登录权限吗?


Copyright ©  码农家园 联系:[email protected]