■ ■ ■ ■ ■ ■
ansible/roles/mssql/tasks/main.yml
| skipped 139 lines |
140 | 140 | | - name: Add IMPERSONATE on user |
141 | 141 | | win_shell: | |
142 | 142 | | SqlCmd -E -Q "CREATE LOGIN [{{item.key}}] FROM WINDOWS" |
143 | | - | SqlCmd -E -Q "CREATE USER [{{item.key}}] FOR LOGIN [{{item.key}}]" |
144 | | - | SqlCmd -E -Q "GRANT IMPERSONATE ON USER::[{{item.value}}] TO [{{item.key}}]" |
| 143 | + | SqlCmd -E -Q "USE {{item.value.db}};CREATE USER [{{item.value.user}}] FOR LOGIN [{{item.value.user}}]" |
| 144 | + | SqlCmd -E -Q "USE {{item.value.db}};GRANT IMPERSONATE ON USER::[{{item.value.impersonate}}] TO [{{item.value.user}}]" |
145 | 145 | | become: yes |
146 | 146 | | become_method: runas |
147 | 147 | | become_user: "{{SQLSVCACCOUNT}}" |
| skipped 52 lines |