SQL Server当前数据库已存在于用户或角色中

SQL Server当前数据库已存在于用户或角色中

因为及处置方法:

sql server中登委派户名与数据库用户用户名的辨别。登委派户名用来用户身份考证,而数据库用户用户名用来数据库考察和权力考证。

登录经过安定辨别符 (SID) 与用户关系。将数据库回复到其余效劳器时,数据库中包括一组用户和权力,但大概没有相映的登录大概登录所关系的用户大概不是沟通的用户。这种情景被称为生存“独立用户”。

此时是不许经过兴建登录大概是对同名登录赋予对应数据库的“用户”权力来处置登录题目,由于SQL Server会报出“缺点15023:暂时数据库中已生存用户或脚色”,为领会决这个题目,须要挪用体例保存进程sp_change_users_login,简直用法如次:

Use 数据库名

go

sp_change_users_login ‘update_one’, ‘用户名’, ‘用户名’

个中数据库名为生存独立用户的数据库,update_one是保存进程的参数,表白只处置一个用户,前一个用户名是数据库用户,后一个用户名是用来数据库登录,之上这个SQL吩咐表白将数据库用户用户名与效劳器登委派户名从新贯穿起来。如许就不妨平常运用数据库了。

分享到 :
Java Switch Case Syntax
上一篇 2021-03-30

Leave a Reply

Your email address will not be published. Required fields are marked *