VMware VS4-ENT-PL-A Setup Guide - Page 34

Set Database Permissions By Manually Creating Database Roles and the VMW Schema, db_owner, vpxuser]

Page 34 highlights

vSphere Installation and Setup Set Database Permissions By Manually Creating Database Roles and the VMW Schema By using this recommended method, available with vCenter Server 5.x, the vCenter Server database administrator can set permissions for vCenter Server users and administrators to be granted through Microsoft SQL Server database roles. VMware recommends this method because it removes the requirement to set up the database dbo schema and db_owner role for vCenter Server users who install and upgrade vCenter Server. Alternatively, you can assign vCenter Server database permissions by creating and assigning the db_owner role and letting the vCenter Server installer create the default schema that assigns database user permissions to that role. See "Set Database Permissions by Using the dbo Schema and the db_owner Database Role," on page 35. Prerequisites Create the vCenter Server database. See "Create a SQL Server Database and User for vCenter Server," on page 33 Procedure 1 Create the database VCDB and the database schema VMW in VCDB. 2 Assign the default schema VMW to the user [vpxuser]. 3 In the vCenter Server database, create the user role VC_ADMIN_ROLE. 4 In the vCenter Server database, grant privileges to the VC_ADMIN_ROLE. a Grant the schema permissions ALTER, REFERENCES, and INSERT. b Grant the permissions CREATE TABLE, VIEW, and CREATE PROCEDURES. 5 In the vCenter Server database, create the VC_USER_ROLE. 6 In the vCenter Server database, grant the schema permissions SELECT, INSERT, DELETE, UPDATE, and EXECUTE to the VC_USER_ROLE. 7 Grant the VC_USER_ROLE to the user [vpxuser]. 8 Grant the VC_ADMIN_ROLE to the user [vpxuser]. 9 In the MSDB database, create the user [vpxuser]. 10 In the MSDB database, create the user role VC_ADMIN_ROLE. 11 Grant privileges to the VC_ADMIN_ROLE in MSDB. a On the MSDB tables syscategories, sysjobsteps, and sysjobs, grant the SELECT permission to the user [vpxuser]. b On the MSDB stored procedures sp_add_job, sp_delete_job, sp_add_jobstep, sp_update_job, sp_add_jobserver, sp_add_jobschedule, and sp_add_category, grant the EXECUTE permission to the role VC_ADMIN_ROLE. 12 In the MSDB database, grant the VC_ADMIN_ROLE to the user [vpxuser]. 13 Connect to the vCenter Server database as user [vpxuser] and create the ODBC DSN. 14 Install vCenter Server. 34 VMware, Inc.

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276

Set Database Permissions By Manually Creating Database Roles and the VMW
Schema
By using this recommended method, available with vCenter Server 5.x, the vCenter Server database
administrator can set permissions for vCenter Server users and administrators to be granted through
Microsoft SQL Server database roles.
VMware recommends this method because it removes the requirement to set up the database dbo schema
and
db_owner
role for vCenter Server users who install and upgrade vCenter Server.
Alternatively, you can assign vCenter Server database permissions by creating and assigning the
db_owner
role and letting the vCenter Server installer create the default schema that assigns database user permissions
to that role. See
“Set Database Permissions by Using the dbo Schema and the db_owner Database Role,”
on
page 35.
Prerequisites
Create the vCenter Server database. See
“Create a SQL Server Database and User for vCenter Server,”
on
page 33
Procedure
1
Create the database VCDB and the database schema VMW in VCDB.
2
Assign the default schema VMW to the user
[vpxuser]
.
3
In the vCenter Server database, create the user role
VC_ADMIN_ROLE
.
4
In the vCenter Server database, grant privileges to the
VC_ADMIN_ROLE
.
a
Grant the schema permissions
ALTER
,
REFERENCES
, and
INSERT
.
b
Grant the permissions
CREATE TABLE
,
VIEW
, and
CREATE PROCEDURES
.
5
In the vCenter Server database, create the
VC_USER_ROLE
.
6
In the vCenter Server database, grant the schema permissions
SELECT
,
INSERT
,
DELETE
,
UPDATE
,
and
EXECUTE
to the
VC_USER_ROLE
.
7
Grant the
VC_USER_ROLE
to the user
[vpxuser]
.
8
Grant the
VC_ADMIN_ROLE
to the user
[vpxuser]
.
9
In the MSDB database, create the user
[vpxuser]
.
10
In the MSDB database, create the user role
VC_ADMIN_ROLE
.
11
Grant privileges to the
VC_ADMIN_ROLE
in MSDB.
a
On the MSDB tables
syscategories
,
sysjobsteps
, and
sysjobs
, grant the
SELECT
permission to the
user
[vpxuser]
.
b
On the MSDB stored procedures
sp_add_job
,
sp_delete_job
,
sp_add_jobstep
,
sp_update_job
,
sp_add_jobserver
,
sp_add_jobschedule
, and
sp_add_category
, grant the
EXECUTE
permission to
the role
VC_ADMIN_ROLE
.
12
In the MSDB database, grant the
VC_ADMIN_ROLE
to the user
[vpxuser]
.
13
Connect to the vCenter Server database as user
[vpxuser]
and create the ODBC DSN.
14
Install vCenter Server.
vSphere Installation and Setup
34
VMware, Inc.