Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.74/141: Рейтинг темы: голосов - 141, средняя оценка - 4.74
курлык-курлык
 Аватар для Max Patsy
87 / 96 / 8
Регистрация: 26.11.2009
Сообщений: 396
Записей в блоге: 1

Ошибка - "не является допустимым именем входа или отсутствует разрешение."

09.05.2011, 21:36. Показов 28364. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, при выполнении вот этого скрипта

SQL
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
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
/****** Object:  Database Autovokzaly    Script Date: 22.01.2008 2:22:39 ******/
CREATE DATABASE [Autovokzaly2]  ON 
(NAME = N'Autovokzaly_Data2', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\Autovokzaly_Data2.MDF' , SIZE = 9, FILEGROWTH = 10%) 
LOG ON 
(NAME = N'Autovokzaly_Log2', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\Autovokzaly_Log2.LDF' , SIZE = 1, FILEGROWTH = 10%)
 COLLATE Cyrillic_General_CI_AS
GO
 
EXEC sp_dboption N'Autovokzaly2', N'autoclose', N'false'
GO
 
EXEC sp_dboption N'Autovokzaly2', N'bulkcopy', N'false'
GO
 
EXEC sp_dboption N'Autovokzaly2', N'trunc. log', N'false'
GO
 
EXEC sp_dboption N'Autovokzaly2', N'torn page detection', N'true'
GO
 
EXEC sp_dboption N'Autovokzaly2', N'read only', N'false'
GO
 
EXEC sp_dboption N'Autovokzaly2', N'dbo use', N'false'
GO
 
EXEC sp_dboption N'Autovokzaly2', N'single', N'false'
GO
 
EXEC sp_dboption N'Autovokzaly2', N'autoshrink', N'false'
GO
 
EXEC sp_dboption N'Autovokzaly2', N'ANSI null default', N'false'
GO
 
EXEC sp_dboption N'Autovokzaly2', N'recursive triggers', N'false'
GO
 
EXEC sp_dboption N'Autovokzaly2', N'ANSI nulls', N'false'
GO
 
EXEC sp_dboption N'Autovokzaly2', N'concat null yields null', N'false'
GO
 
EXEC sp_dboption N'Autovokzaly2', N'cursor close on commit', N'false'
GO
 
EXEC sp_dboption N'Autovokzaly2', N'default to local cursor', N'false'
GO
 
EXEC sp_dboption N'Autovokzaly2', N'quoted identifier', N'false'
GO
 
EXEC sp_dboption N'Autovokzaly2', N'ANSI warnings', N'false'
GO
 
EXEC sp_dboption N'Autovokzaly2', N'auto create statistics', N'true'
GO
 
EXEC sp_dboption N'Autovokzaly2', N'auto update statistics', N'true'
GO
 
IF( (@@microsoftversion / POWER(2, 24) = 8) AND (@@microsoftversion & 0xffff >= 724) )
    EXEC sp_dboption N'Autovokzaly2', N'db chaining', N'false'
GO
 
USE [Autovokzaly2]
GO
 
/****** Object:  Login Administrator    Script Date: 22.01.2008 2:22:39 ******/
IF NOT EXISTS (SELECT * FROM master.dbo.syslogins WHERE loginname = N'Administrator')
BEGIN
    DECLARE @logindb nvarchar(132), @loginlang nvarchar(132) SELECT @logindb = N'Autovokzaly', @loginlang = N'us_english'
    IF @logindb IS NULL OR NOT EXISTS (SELECT * FROM master.dbo.sysdatabases WHERE name = @logindb)
        SELECT @logindb = N'master'
    IF @loginlang IS NULL OR (NOT EXISTS (SELECT * FROM master.dbo.syslanguages WHERE name = @loginlang) AND @loginlang <> N'us_english')
        SELECT @loginlang = @@LANGUAGE
    EXEC sp_addlogin N'Administrator', NULL, @logindb, @loginlang
END
GO
 
/****** Object:  Login Kadry01    Script Date: 22.01.2008 2:22:39 ******/
IF NOT EXISTS (SELECT * FROM master.dbo.syslogins WHERE loginname = N'Kadry01')
BEGIN
    DECLARE @logindb nvarchar(132), @loginlang nvarchar(132) SELECT @logindb = N'Autovokzaly', @loginlang = N'us_english'
    IF @logindb IS NULL OR NOT EXISTS (SELECT * FROM master.dbo.sysdatabases WHERE name = @logindb)
        SELECT @logindb = N'master'
    IF @loginlang IS NULL OR (NOT EXISTS (SELECT * FROM master.dbo.syslanguages WHERE name = @loginlang) AND @loginlang <> N'us_english')
        SELECT @loginlang = @@LANGUAGE
    EXEC sp_addlogin N'Kadry01', NULL, @logindb, @loginlang
END
GO
 
/****** Object:  Login Kassir01    Script Date: 22.01.2008 2:22:39 ******/
IF NOT EXISTS (SELECT * FROM master.dbo.syslogins WHERE loginname = N'Kassir01')
BEGIN
    DECLARE @logindb nvarchar(132), @loginlang nvarchar(132) SELECT @logindb = N'Autovokzaly', @loginlang = N'us_english'
    IF @logindb IS NULL OR NOT EXISTS (SELECT * FROM master.dbo.sysdatabases WHERE name = @logindb)
        SELECT @logindb = N'master'
    IF @loginlang IS NULL OR (NOT EXISTS (SELECT * FROM master.dbo.syslanguages WHERE name = @loginlang) AND @loginlang <> N'us_english')
        SELECT @loginlang = @@LANGUAGE
    EXEC sp_addlogin N'Kassir01', NULL, @logindb, @loginlang
END
GO
 
/****** Object:  Login Manager    Script Date: 22.01.2008 2:22:39 ******/
IF NOT EXISTS (SELECT * FROM master.dbo.syslogins WHERE loginname = N'Manager')
BEGIN
    DECLARE @logindb nvarchar(132), @loginlang nvarchar(132) SELECT @logindb = N'Autovokzaly', @loginlang = N'us_english'
    IF @logindb IS NULL OR NOT EXISTS (SELECT * FROM master.dbo.sysdatabases WHERE name = @logindb)
        SELECT @logindb = N'master'
    IF @loginlang IS NULL OR (NOT EXISTS (SELECT * FROM master.dbo.syslanguages WHERE name = @loginlang) AND @loginlang <> N'us_english')
        SELECT @loginlang = @@LANGUAGE
    EXEC sp_addlogin N'Manager', NULL, @logindb, @loginlang
END
GO
 
/****** Object:  Login Mechanic    Script Date: 22.01.2008 2:22:39 ******/
IF NOT EXISTS (SELECT * FROM master.dbo.syslogins WHERE loginname = N'Mechanic')
BEGIN
    DECLARE @logindb nvarchar(132), @loginlang nvarchar(132) SELECT @logindb = N'Autovokzaly', @loginlang = N'us_english'
    IF @logindb IS NULL OR NOT EXISTS (SELECT * FROM master.dbo.sysdatabases WHERE name = @logindb)
        SELECT @logindb = N'master'
    IF @loginlang IS NULL OR (NOT EXISTS (SELECT * FROM master.dbo.syslanguages WHERE name = @loginlang) AND @loginlang <> N'us_english')
        SELECT @loginlang = @@LANGUAGE
    EXEC sp_addlogin N'Mechanic', NULL, @logindb, @loginlang
END
GO
 
/****** Object:  Login BUILTIN\Администраторы    Script Date: 22.01.2008 2:22:39 ******/
EXEC sp_addsrvrolemember N'BUILTINдминистраторы', sysadmin
GO
 
/****** Object:  User Administrator    Script Date: 22.01.2008 2:22:39 ******/
IF NOT EXISTS (SELECT * FROM dbo.sysusers WHERE name = N'Administrator')
    EXEC sp_grantdbaccess N'Administrator', N'Administrator'
GO
 
/****** Object:  User guest    Script Date: 22.01.2008 2:22:39 ******/
IF NOT EXISTS (SELECT * FROM dbo.sysusers WHERE name = N'guest' AND hasdbaccess = 1)
    EXEC sp_grantdbaccess N'guest'
GO
 
/****** Object:  User Kadry01    Script Date: 22.01.2008 2:22:39 ******/
IF NOT EXISTS (SELECT * FROM dbo.sysusers WHERE name = N'Kadry01')
    EXEC sp_grantdbaccess N'Kadry01', N'Kadry01'
GO
 
/****** Object:  User Kassir01    Script Date: 22.01.2008 2:22:39 ******/
IF NOT EXISTS (SELECT * FROM dbo.sysusers WHERE name = N'Kassir01')
    EXEC sp_grantdbaccess N'Kassir01', N'Kassir01'
GO
 
/****** Object:  User Manager    Script Date: 22.01.2008 2:22:39 ******/
IF NOT EXISTS (SELECT * FROM dbo.sysusers WHERE name = N'Manager')
    EXEC sp_grantdbaccess N'Manager', N'Manager'
GO
 
/****** Object:  User Mechanic    Script Date: 22.01.2008 2:22:39 ******/
IF NOT EXISTS (SELECT * FROM dbo.sysusers WHERE name = N'Mechanic')
    EXEC sp_grantdbaccess N'Mechanic', N'Mechanic'
GO
 
/****** Object:  User Administrator    Script Date: 22.01.2008 2:22:39 ******/
EXEC sp_addrolemember N'db_owner', N'Administrator'
GO
 
/****** Object:  Table [dbo].[AutoPark]    Script Date: 22.01.2008 2:22:40 ******/
CREATE TABLE [dbo].[AutoPark] (
    [ID] [INT] IDENTITY (1, 1) NOT FOR REPLICATION  NOT NULL ,
    [AutoVokzal] [INT] NULL ,
    [AutoNumber] [NCHAR] (10) COLLATE Cyrillic_General_CI_AS NULL ,
    [Kol_voMest] [INT] NULL ,
    [Model] [NCHAR] (10) COLLATE Cyrillic_General_CI_AS NULL 
) ON [PRIMARY]
GO
 
/****** Object:  Table [dbo].[AutoVokzal]    Script Date: 22.01.2008 2:22:40 ******/
CREATE TABLE [dbo].[AutoVokzal] (
    [ID] [INT] IDENTITY (1, 1) NOT FOR REPLICATION  NOT NULL ,
    [Region] [NCHAR] (50) COLLATE Cyrillic_General_CI_AS NULL ,
    [Sity] [NCHAR] (50) COLLATE Cyrillic_General_CI_AS NULL ,
    [Street] [NCHAR] (50) COLLATE Cyrillic_General_CI_AS NULL ,
    [Flat] [INT] NULL ,
    [Phone] [NCHAR] (10) COLLATE Cyrillic_General_CI_AS NULL ,
    [Director] [NCHAR] (20) COLLATE Cyrillic_General_CI_AS NULL ,
    [NAME] [NCHAR] (50) COLLATE Cyrillic_General_CI_AS NULL 
) ON [PRIMARY]
GO
 
/****** Object:  Table [dbo].[Personal]    Script Date: 22.01.2008 2:22:40 ******/
CREATE TABLE [dbo].[Personal] (
    [Id] [INT] IDENTITY (1, 1) NOT FOR REPLICATION  NOT NULL ,
    [FirstName] [NCHAR] (20) COLLATE Cyrillic_General_CI_AS NULL ,
    [SurName] [NCHAR] (20) COLLATE Cyrillic_General_CI_AS NULL ,
    [Dolgnost] [NCHAR] (50) COLLATE Cyrillic_General_CI_AS NULL ,
    [Pol] [bit] NULL ,
    [BirhtDay] [datetime] NULL ,
    [INN] [NCHAR] (10) COLLATE Cyrillic_General_CI_AS NULL ,
    [NumberPension] [NCHAR] (10) COLLATE Cyrillic_General_CI_AS NULL ,
    [Region] [NCHAR] (10) COLLATE Cyrillic_General_CI_AS NULL ,
    [Sity] [NCHAR] (10) COLLATE Cyrillic_General_CI_AS NULL ,
    [Street] [NCHAR] (10) COLLATE Cyrillic_General_CI_AS NULL ,
    [Flat] [INT] NULL ,
    [Phone] [NCHAR] (10) COLLATE Cyrillic_General_CI_AS NULL ,
    [AvtoVokzal] [INT] NULL ,
    [LogonName] [NCHAR] (10) COLLATE Cyrillic_General_CI_AS NULL ,
    [Password] [NCHAR] (10) COLLATE Cyrillic_General_CI_AS NULL 
) ON [PRIMARY]
GO
 
/****** Object:  Table [dbo].[Reysi]    Script Date: 22.01.2008 2:22:40 ******/
CREATE TABLE [dbo].[Reysi] (
    [ID] [INT] IDENTITY (1, 1) NOT FOR REPLICATION  NOT NULL ,
    [Code] [NCHAR] (10) COLLATE Cyrillic_General_CI_AS NULL ,
    [DATA] [datetime] NULL ,
    [Driver] [INT] NULL ,
    [SecondDriver] [INT] NULL ,
    [PunktOtpravlenia] [INT] NULL ,
    [PunktNaznachenia] [INT] NULL ,
    [Kontroler] [INT] NULL ,
    [NamberPlatformi] [NCHAR] (10) COLLATE Cyrillic_General_CI_AS NULL ,
    [AutoVokzal] [INT] NULL ,
    [Avto] [INT] NULL 
) ON [PRIMARY]
GO
 
/****** Object:  Table [dbo].[Sity]    Script Date: 22.01.2008 2:22:40 ******/
CREATE TABLE [dbo].[Sity] (
    [ID] [INT] IDENTITY (1, 1) NOT FOR REPLICATION  NOT NULL ,
    [Name] [NCHAR] (50) COLLATE Cyrillic_General_CI_AS NULL ,
    [Region] [NCHAR] (50) COLLATE Cyrillic_General_CI_AS NULL ,
    [Map] [image] NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
 
/****** Object:  Table [dbo].[Tikets]    Script Date: 22.01.2008 2:22:40 ******/
CREATE TABLE [dbo].[Tikets] (
    [ID] [INT] IDENTITY (1, 1) NOT FOR REPLICATION  NOT NULL ,
    [Plase] [INT] NULL ,
    [Tsena] [REAL] NULL ,
    [Bagage] [bit] NULL ,
    [Reys] [INT] NOT NULL ,
    [Zakaz] [INT] NULL 
) ON [PRIMARY]
GO
 
/****** Object:  Table [dbo].[Zakaz]    Script Date: 22.01.2008 2:22:40 ******/
CREATE TABLE [dbo].[Zakaz] (
    [ID] [INT] IDENTITY (1, 1) NOT FOR REPLICATION  NOT NULL ,
    [DATE] [datetime] NULL ,
    [Reys] [INT] NULL ,
    [FIO] [NCHAR] (50) COLLATE Cyrillic_General_CI_AS NULL ,
    [TelephoneNumber] [NCHAR] (10) COLLATE Cyrillic_General_CI_AS NULL 
) ON [PRIMARY]
GO
 
ALTER TABLE [dbo].[AutoPark] WITH NOCHECK ADD 
    CONSTRAINT [PK_AutoPark] PRIMARY KEY  CLUSTERED 
    (
        [ID]
    )  ON [PRIMARY] 
GO
 
ALTER TABLE [dbo].[AutoVokzal] WITH NOCHECK ADD 
    CONSTRAINT [PK_AutoVokzal] PRIMARY KEY  CLUSTERED 
    (
        [ID]
    )  ON [PRIMARY] 
GO
 
ALTER TABLE [dbo].[Personal] WITH NOCHECK ADD 
    CONSTRAINT [PK_Personal] PRIMARY KEY  CLUSTERED 
    (
        [Id]
    )  ON [PRIMARY] 
GO
 
ALTER TABLE [dbo].[Reysi] WITH NOCHECK ADD 
    CONSTRAINT [PK_Reysi] PRIMARY KEY  CLUSTERED 
    (
        [ID]
    )  ON [PRIMARY] 
GO
 
ALTER TABLE [dbo].[Sity] WITH NOCHECK ADD 
    CONSTRAINT [PK_Sity] PRIMARY KEY  CLUSTERED 
    (
        [ID]
    )  ON [PRIMARY] 
GO
 
ALTER TABLE [dbo].[Tikets] WITH NOCHECK ADD 
    CONSTRAINT [PK_Tikets] PRIMARY KEY  CLUSTERED 
    (
        [ID]
    )  ON [PRIMARY] 
GO
 
ALTER TABLE [dbo].[Zakaz] WITH NOCHECK ADD 
    CONSTRAINT [PK_Zakaz] PRIMARY KEY  CLUSTERED 
    (
        [ID]
    )  ON [PRIMARY] 
GO
 
ALTER TABLE [dbo].[AutoPark] ADD 
    CONSTRAINT [FK_AutoPark_AutoVokzal] FOREIGN KEY 
    (
        [AutoVokzal]
    ) REFERENCES [dbo].[AutoVokzal] (
        [ID]
    )
GO
 
ALTER TABLE [dbo].[Personal] ADD 
    CONSTRAINT [FK_Personal_AutoVokzal] FOREIGN KEY 
    (
        [AvtoVokzal]
    ) REFERENCES [dbo].[AutoVokzal] (
        [ID]
    )
GO
 
ALTER TABLE [dbo].[Reysi] ADD 
    CONSTRAINT [FK_Reysi_AutoPark] FOREIGN KEY 
    (
        [Avto]
    ) REFERENCES [dbo].[AutoPark] (
        [ID]
    ),
    CONSTRAINT [FK_Reysi_AutoVokzal] FOREIGN KEY 
    (
        [AutoVokzal]
    ) REFERENCES [dbo].[AutoVokzal] (
        [ID]
    ),
    CONSTRAINT [FK_Reysi_Personal] FOREIGN KEY 
    (
        [Driver]
    ) REFERENCES [dbo].[Personal] (
        [Id]
    ),
    CONSTRAINT [FK_Reysi_Personal1] FOREIGN KEY 
    (
        [SecondDriver]
    ) REFERENCES [dbo].[Personal] (
        [Id]
    ),
    CONSTRAINT [FK_Reysi_Personal2] FOREIGN KEY 
    (
        [Kontroler]
    ) REFERENCES [dbo].[Personal] (
        [Id]
    ),
    CONSTRAINT [FK_Reysi_Sity] FOREIGN KEY 
    (
        [PunktOtpravlenia]
    ) REFERENCES [dbo].[Sity] (
        [ID]
    ),
    CONSTRAINT [FK_Reysi_Sity1] FOREIGN KEY 
    (
        [PunktNaznachenia]
    ) REFERENCES [dbo].[Sity] (
        [ID]
    )
GO
 
ALTER TABLE [dbo].[Tikets] ADD 
    CONSTRAINT [FK_Tikets_Reysi] FOREIGN KEY 
    (
        [Reys]
    ) REFERENCES [dbo].[Reysi] (
        [ID]
    ),
    CONSTRAINT [FK_Tikets_Zakaz] FOREIGN KEY 
    (
        [Zakaz]
    ) REFERENCES [dbo].[Zakaz] (
        [ID]
    )
GO
 
ALTER TABLE [dbo].[Zakaz] ADD 
    CONSTRAINT [FK_Zakaz_Reysi] FOREIGN KEY 
    (
        [Reys]
    ) REFERENCES [dbo].[Reysi] (
        [ID]
    )
GO
 
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO
 
/****** Object:  Trigger dbo.DEL_reys    Script Date: 22.01.2008 2:22:40 ******/
CREATE TRIGGER DEL_reys ON dbo.Reysi
instead OF DELETE
AS
IF @@ROWCOUNT=1 
BEGIN
  DECLARE @y INT
  SELECT @y=ID
  FROM deleted
  DELETE FROM Tikets WHERE Reys=@y
  DELETE FROM Zakaz WHERE Reys=@y
END
 
 
 
 
GO
 
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO




выскакивают ошибки:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Сообщение 15118, уровень 16, состояние 1, строка 1
Не удалось проверить пароль. Пароль не отвечает требованиям политики Windows, так как пароль недостаточно сложный.
Сообщение 15118, уровень 16, состояние 1, строка 1
Не удалось проверить пароль. Пароль не отвечает требованиям политики Windows, так как пароль недостаточно сложный.
Сообщение 15118, уровень 16, состояние 1, строка 1
Не удалось проверить пароль. Пароль не отвечает требованиям политики Windows, так как пароль недостаточно сложный.
Сообщение 15118, уровень 16, состояние 1, строка 1
Не удалось проверить пароль. Пароль не отвечает требованиям политики Windows, так как пароль недостаточно сложный.
Сообщение 15118, уровень 16, состояние 1, строка 1
Не удалось проверить пароль. Пароль не отвечает требованиям политики Windows, так как пароль недостаточно сложный.
Сообщение 15007, уровень 16, состояние 1, строка 1
Administrator" не является допустимым именем входа или отсутствует разрешение.
Сообщение 15007, уровень 16, состояние 1, строка 1
Kadry01" не является допустимым именем входа или отсутствует разрешение.
Сообщение 15007, уровень 16, состояние 1, строка 1
Kassir01" не является допустимым именем входа или отсутствует разрешение.
Сообщение 15007, уровень 16, состояние 1, строка 1
Manager" не является допустимым именем входа или отсутствует разрешение.
Сообщение 15007, уровень 16, состояние 1, строка 1
Mechanic" не является допустимым именем входа или отсутствует разрешение.
Сообщение 15410, уровень 11, состояние 1, процедура sp_addrolemember, строка 80
Пользователь или роль "Administrator" отсутствует в этой базе данных.

у меня MS SQL SERVER 2005.
Я когда устанавливал, у меня только пользователь sa. Я так полагаю все остальные пользователи Administrator и так далее мне надо добаивть вручную? Подскажите пожалуйста.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.05.2011, 21:36
Ответы с готовыми решениями:

Число префиксов в имени объекта превышает максимально допустимое значение
Здравствуйте форумчане!!! Есть форма. У формы есть источник данных. Public Sub SetSource() ...

Как проверить "допустимость ссылки на свойство"? (ошибка)
В главной форме есть 2 подчин. формы (Наряды и НарядПодробно). В подчин. форме Наряды прописано...

Хранимые процедуры (допустимые операции внутри тела)
Подскажите пожалуйста: как я понял, в хранимых процедурах запрещается выполнять операции по...

7
курлык-курлык
 Аватар для Max Patsy
87 / 96 / 8
Регистрация: 26.11.2009
Сообщений: 396
Записей в блоге: 1
09.05.2011, 22:14  [ТС]
Ещё одна проблема, у меня есть приложение которое работает с это базой, и оно не видит никакие логины кроме sa.
т.е. под Kassir01 Administrator зайти нельзя... поздскажите пожалуйста

вот программа и базы
Вложения
Тип файла: rar MDIAPP.rar (874.9 Кб, 15 просмотров)
Тип файла: rar BD.rar (2.0 Кб, 15 просмотров)
Тип файла: rar DataBase.rar (367.2 Кб, 15 просмотров)
0
36 / 16 / 0
Регистрация: 29.01.2010
Сообщений: 252
10.05.2011, 12:13
есть два уровня доступа: точка входа в сам сервер и пользователь отдельной бд. если у вас выскакивает такая ошибка, значит нет точек входа на самом сервере. Их надо ручками заводить скриптом они не перенесутся.
1
курлык-курлык
 Аватар для Max Patsy
87 / 96 / 8
Регистрация: 26.11.2009
Сообщений: 396
Записей в блоге: 1
10.05.2011, 13:01  [ТС]
Не скинете ссылочку, где почитать как это сделать.
0
36 / 16 / 0
Регистрация: 29.01.2010
Сообщений: 252
10.05.2011, 13:13
честно хз в гугле забейте уровни безопасности sql server или что-то в этом духе
1
 Аватар для Юпатов Дмитрий
1721 / 1208 / 228
Регистрация: 23.12.2010
Сообщений: 1,544
10.05.2011, 17:23
пример запроса на создание пользователя уровня сервера и привязка к нему ( с предварительным созданием) юзера заданной БД
T-SQL
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
/*Запрос на создание имени входа на сервер*/
 
USE [master]
GO
CREATE LOGIN [TesT] WITH PASSWORD=N'test', DEFAULT_DATABASE=[DB_Components], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO
USE [DB_Components]
GO
CREATE USER [TesT] FOR LOGIN [TesT]
GO
USE [DB_Components]
GO
EXEC sp_addrolemember N'db_datawriter', N'TesT'
GO
USE [Svetich_Documents]
GO
CREATE USER [TesT] FOR LOGIN [TesT]
GO
USE [Svetich_Documents]
GO
EXEC sp_addrolemember N'db_datawriter', N'TesT'
GO
 
/*запрос на предоставление прав этому пользователю к тем же базам базам*/
 
use [DB_Components]
GO
GRANT DELETE TO [TesT]
GO
use [DB_Components]
GO
GRANT INSERT TO [TesT]
GO
use [DB_Components]
GO
GRANT SELECT TO [TesT]
GO
use [DB_Components]
GO
GRANT UPDATE TO [TesT]
GO
use [Svetich_Documents]
GO
GRANT DELETE TO [TesT]
GO
use [Svetich_Documents]
GO
GRANT INSERT TO [TesT]
GO
use [Svetich_Documents]
GO
GRANT SELECT TO [TesT]
GO
use [Svetich_Documents]
GO
GRANT UPDATE TO [TesT]
GO
пофильтруйте на предмет лишних/недостающих разрешений эти запросы и будет вам счастье...
1
курлык-курлык
 Аватар для Max Patsy
87 / 96 / 8
Регистрация: 26.11.2009
Сообщений: 396
Записей в блоге: 1
10.05.2011, 17:44  [ТС]
Цитата Сообщение от Юпатов Дмитрий Посмотреть сообщение
пример запроса на создание пользователя уровня сервера и привязка к нему ( с предварительным созданием) юзера заданной БД
T-SQL
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
/*Запрос на создание имени входа на сервер*/
 
USE [master]
GO
CREATE LOGIN [TesT] WITH PASSWORD=N'test', DEFAULT_DATABASE=[DB_Components], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO
USE [DB_Components]
GO
CREATE USER [TesT] FOR LOGIN [TesT]
GO
USE [DB_Components]
GO
EXEC sp_addrolemember N'db_datawriter', N'TesT'
GO
USE [Svetich_Documents]
GO
CREATE USER [TesT] FOR LOGIN [TesT]
GO
USE [Svetich_Documents]
GO
EXEC sp_addrolemember N'db_datawriter', N'TesT'
GO
 
/*запрос на предоставление прав этому пользователю к тем же базам базам*/
 
use [DB_Components]
GO
GRANT DELETE TO [TesT]
GO
use [DB_Components]
GO
GRANT INSERT TO [TesT]
GO
use [DB_Components]
GO
GRANT SELECT TO [TesT]
GO
use [DB_Components]
GO
GRANT UPDATE TO [TesT]
GO
use [Svetich_Documents]
GO
GRANT DELETE TO [TesT]
GO
use [Svetich_Documents]
GO
GRANT INSERT TO [TesT]
GO
use [Svetich_Documents]
GO
GRANT SELECT TO [TesT]
GO
use [Svetich_Documents]
GO
GRANT UPDATE TO [TesT]
GO
пофильтруйте на предмет лишних/недостающих разрешений эти запросы и будет вам счастье...
т.е. вот этот код который вы мне написали, мне относительно моей базы надо переписать, относительно логинов которые мне нужны и прав для них, так я понял?
0
 Аватар для Юпатов Дмитрий
1721 / 1208 / 228
Регистрация: 23.12.2010
Сообщений: 1,544
11.05.2011, 07:22
ну скажем так, это SQL-запрос, посредством которого создается пользователь сервера и пользователь ДБ с определенными правами.
Да, его можно переписать с изменениями и дополнениями.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.05.2011, 07:22
Помогаю со студенческими работами здесь

Сколько записей допустимо иметь в таблице для сайта?
сколько записей допустимо для таблицы на сайте?В какой момент она начинает тормозить и приносить...

Ограничение на допустимые значения в поле
здравствуйте, у меня есть следующий вопрос - мне нужно создать триггер, который будет ограничивать...

Какое максимально допустимое количество символов в коде запроса?
Здравствуйте! Подскажите пожалуйста какое максимально допустимое количество символов в коде...

Допустимое значение в поле формы
Приветствую! Возник один вопрос, который я не знаю как решить. Имеется БД, в которой...

Схема данных: Допустим есть подразделение Батальон
Здравствуйте! Нужна небольшая база для сотрудников, что бы все было в одном месте а не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru