Sql 使用应用程序角色更改用户密码
我正在为我的应用程序使用SqlServer和应用程序角色,但SqlServer中也有用户名 使用应用程序角色时是否有可能更改用户密码?Sql 使用应用程序角色更改用户密码,sql,sql-server,application-role,Sql,Sql Server,Application Role,我正在为我的应用程序使用SqlServer和应用程序角色,但SqlServer中也有用户名 使用应用程序角色时是否有可能更改用户密码? 当我试图更改用户密码时,我得到一个错误,即我没有更改密码的权限 我向应用程序角色授予了alter权限,但没有任何帮助。AFAIK,这是不可能的,而且实际上不是为用例应用程序角色设计的 应用程序角色是数据库级对象,或者更准确地说是主体,因为它是一个安全对象。登录是服务器级主体。不能将服务器级权限授予数据库级主体 这实际上不是应用程序角色的用例,但如果您绝对必须这样
当我试图更改用户密码时,我得到一个错误,即我没有更改密码的权限
我向应用程序角色授予了alter权限,但没有任何帮助。AFAIK,这是不可能的,而且实际上不是为用例应用程序角色设计的 应用程序角色是数据库级对象,或者更准确地说是主体,因为它是一个安全对象。登录是服务器级主体。不能将服务器级权限授予数据库级主体 这实际上不是应用程序角色的用例,但如果您绝对必须这样做,您可以在应用程序使用的数据库中创建一个存储过程,并将其配置为在不同的主体下执行,但这是有漏洞的,我不会为生产系统这样做