一新建登录名SSMS方式
1windows登录
1)windows系统上建立新的本地账户
设置-账户-其他用户
2)SSMSwindow登录方式设置新账户
服务器实例-安全性-登录名-新建
搜索-高级-立即查找window用户或组
并且发现出现新的登录名
3)切换系统登录账户后默认登录名发生改变
之前
之后 用户名变成DESKTOP\张张
虽然可以登录服务器但是对数据库没有操作访问权限
2sql混合登录
1)SSMS混合登录方式设置新账户
服务器实例-安全性-登录名-新建
这里设置过程中
a强制实施密码策略:强制密码有一定的复杂性
b强制密码过期:一定时间后会提示更改密码
c下次登录更改密码:首次使用新登录名时,将提示输入新密码
可以取消勾选,但是如果想设置密码过期时间,想知道强制实施的密码策略,则需要从window系统中找答案
打开命令行cmd-输入gpedit.msc-打开计算机设置-window设置-安全设置-账户策略-密码策略
可以双击查看密码复杂性要求的说明,可以启用或禁用
可以设置密码最长使用期限
这些设置是作用到前面混合模式的登录名的勾选设置的
2)并且发现出现新的登录名,登录后会提示修改密码,一样不能对数据库进行访问
二新建登录名T-sql方式
1)新建混合身份验证
create login logname with password=‘XXX’ [must_change]
must_change是选填,要求初次登录修改密码
2)新建windows身份验证
create login [域\用户名] from windows
关于域和用户名的查找
当不知道域和用户名的时候就很尴尬,报错:不是有效的 Windows NT 名称。请给出完整名称: <域\用户名>。
a-域的查询:cmd命令行输入whoami显示当前域\用户名,如果是本地的话是计算机名称\用户名
b-用户名的查询:搜索【计算机管理】-【本地用户和组】-【用户】
然后组合 域\用户名
3)删除
drop login lognam
参考:
https://www.cnblogs.com/gered/p/12937278.html
http://blog.sina.com.cn/s/blog_43a59c7a0102ymlj.html