none
SQL认证及权限的问题 RRS feed

  • 问题

  •  1. 如何使用脚本 把SQL express instance 的authentication method from Integrated authentication to Mixed Authentication. 也就是windows authentication mode 到 SQL server and Windows AUthentication mode.
      2.    如何把SQL里面的account设置成 "sa" , 密码为123

    谢谢各位大师

    2009年12月16日 6:12

答案

  • 1. this is set in registry, have to change there.
    2. sa is created by default during installation, not sure what you mean.
    • 已标记为答案 KeFang Chen 2009年12月21日 8:15
    2009年12月17日 2:06
  • 改验证模式, 可以用 sql 语句(当然你得有足够的权限)
    EXEC xp_instance_regwrite 
    N'HKEY_LOCAL_MACHINE', 
    N'Software\Microsoft\MSSQLServer\MSSQLServer', 
    N'LoginMode', 
    REG_DWORD, 
    2  -- 1.仅windows, 2.混合验证
    
    • 已标记为答案 KeFang Chen 2009年12月21日 8:15
    2009年12月17日 4:08
  • 把 account 设置成 sa 这个没看明白, sa 是内置用户, 不可删除和改名(>=2005的版本可禁用), 所以不知道你这个设置是想干嘛
    如果是想拥有权限, 那你直接把你的 login 设置成 sysadmin 角色就好了
    至于密码, 如果你是sql里面的管理员, 则可以在不知道旧密码的情况下直接为sa设置新密码, 否则你必须知道旧密码
    • 已标记为答案 KeFang Chen 2009年12月21日 8:15
    2009年12月17日 4:11

全部回复

  • 1. this is set in registry, have to change there.
    2. sa is created by default during installation, not sure what you mean.
    • 已标记为答案 KeFang Chen 2009年12月21日 8:15
    2009年12月17日 2:06
  • 改验证模式, 可以用 sql 语句(当然你得有足够的权限)
    EXEC xp_instance_regwrite 
    N'HKEY_LOCAL_MACHINE', 
    N'Software\Microsoft\MSSQLServer\MSSQLServer', 
    N'LoginMode', 
    REG_DWORD, 
    2  -- 1.仅windows, 2.混合验证
    
    • 已标记为答案 KeFang Chen 2009年12月21日 8:15
    2009年12月17日 4:08
  • 把 account 设置成 sa 这个没看明白, sa 是内置用户, 不可删除和改名(>=2005的版本可禁用), 所以不知道你这个设置是想干嘛
    如果是想拥有权限, 那你直接把你的 login 设置成 sysadmin 角色就好了
    至于密码, 如果你是sql里面的管理员, 则可以在不知道旧密码的情况下直接为sa设置新密码, 否则你必须知道旧密码
    • 已标记为答案 KeFang Chen 2009年12月21日 8:15
    2009年12月17日 4:11