Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Не могу выдать права пользователю даже из под SA  [new]
Базылев Иван
Member

Откуда: Барнаул Алтай
Сообщений: 19
Я создал запись посредник в настройках root с паролем 123. WPF по ней подключается но не видит ни одной таблицы, По подлинности виндовс все таблицы видит но мой науч рук говорит что по подлинности виндовс нехорош. Как научит таблицы видеть её? следующий скрипт выдает ошибку "15151" что объекта root не существует или нет прав на него? Пробовал создавать пользователей с другими именами, таже петрушка, хотя в обозревателе объектов пользователь отображается.
+
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
CREATE TABLE building
(
    BUILDING_ID INT PRIMARY KEY  IDENTITY,
    BUONDING_CAR VARCHAR(1)
)
GO
CREATE TABLE room
(
    ROOM_ID INT PRIMARY KEY  IDENTITY,
    ROOM_MUMBER INT,
    FK_BUILDING_ID INT,
    CONSTRAINT FK_buolding_room FOREIGN KEY (FK_BUILDING_ID)     
    REFERENCES building(BUILDING_ID)     
    ON DELETE CASCADE    
    ON UPDATE CASCADE    
)
GO
CREATE TABLE equipmen
(
    EQUIPMENT_ID INT PRIMARY KEY IDENTITY,
    EQUIPMENT_NAME VARCHAR(500),
    EQUIPMENT_NUMBER INT CHECK (EQUIPMENT_NUMBER>0),
    FK_ROOM_ID INT NULL,
    
    CONSTRAINT FK_equipmen_room FOREIGN KEY (FK_ROOM_ID)     
    REFERENCES room(ROOM_ID)     
    ON DELETE SET NULL   
    ON UPDATE CASCADE 
)
GO
 
/* 
-- Creates the login root with password '123'. 
CREATE LOGIN root   
    WITH PASSWORD = '123';  
GO  
 
-- Creates a database user for the login created above.  
CREATE USER root FOR LOGIN root;  
GO 
 
GRANT ALL ON Administrator TO root;
GO 
 
*/
 
GRANT ALL ON root TO building, room, equipmen;
GO
 
/*
--Отключение
ALTER LOGIN root DISABLE;
--Включение
ALTER LOGIN root ENABLE;
GO
*/


Есть лик какой то путь через графический интерфейс? Мне непринципиально чтобы именно SQL было. В обозревателе всех пользователей видно... заходить под ними я могу...
5 фев 19, 05:31    [21801659]     Ответить | Цитировать Сообщить модератору
 Re: Не могу выдать права пользователю даже из под SA  [new]
Базылев Иван
Member

Откуда: Барнаул Алтай
Сообщений: 19
Извините предпросмотр не сделал. копирую свою тему с cyberforum там не ответили.
5 фев 19, 05:34    [21801660]     Ответить | Цитировать Сообщить модератору
 Re: Не могу выдать права пользователю даже из под SA  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 28178
Базылев Иван
GRANT ALL ON root TO building, room, equipmen;
Синтаксис команды: GRANT ALL ON таблица TO пользователь, а у вас наоборот
5 фев 19, 07:35    [21801679]     Ответить | Цитировать Сообщить модератору
 Re: Не могу выдать права пользователю даже из под SA  [new]
Сон Веры Павловны
Member

Откуда:
Сообщений: 4670
Базылев Иван
но мой науч рук говорит что по подлинности виндовс нехорош

Мда.
А ваш науч рук не рассказал вам, что он думает насчет безопасности хранения параметров подключения в клиентском приложении (раз уж речь про WPF)?
5 фев 19, 09:10    [21801700]     Ответить | Цитировать Сообщить модератору
 Re: Не могу выдать права пользователю даже из под SA  [new]
waszkiewicz
Member

Откуда:
Сообщений: 984
Сон Веры Павловны,
параметры подключения можно легко и просто в app.config положить и зашифровать. Однако, есть мнение, что при использовании серверной авторизации в момент подключения к серверу пароль можно узнать из дампа ОЗУ
5 фев 19, 09:50    [21801718]     Ответить | Цитировать Сообщить модератору
 Re: Не могу выдать права пользователю даже из под SA  [new]
vikkiv
Member

Откуда: London
Сообщений: 1906
waszkiewicz,

Spectre and Meltdown?
5 фев 19, 10:08    [21801735]     Ответить | Цитировать Сообщить модератору
 Re: Не могу выдать права пользователю даже из под SA  [new]
Сон Веры Павловны
Member

Откуда:
Сообщений: 4670
waszkiewicz
Сон Веры Павловны,
параметры подключения можно легко и просто в app.config положить и зашифровать.

Можно. При трехзвенке для сервера приложений. Для двухзвенки - увы, а у ТС именно она (WPF-приложение+коннект из него под SQL-аутентификацией).
5 фев 19, 10:38    [21801766]     Ответить | Цитировать Сообщить модератору
 Re: Не могу выдать права пользователю даже из под SA  [new]
waszkiewicz
Member

Откуда:
Сообщений: 984
Сон Веры Павловны,

лежит себе app.config рядом с клиентским исполнителем. в чем проблема-то?
5 фев 19, 11:51    [21801814]     Ответить | Цитировать Сообщить модератору
 Re: Не могу выдать права пользователю даже из под SA  [new]
Сон Веры Павловны
Member

Откуда:
Сообщений: 4670
waszkiewicz
Сон Веры Павловны,

лежит себе app.config рядом с клиентским исполнителем. в чем проблема-то?

В том, что контейнер ключа криптопровайдера, используемого для криптования в ProtectSection, либо привязан к конкретному компьютеру (локальное хранилище сертификатов или DPAPI), либо хранится внутри приложения (как embedded resource, как константы в коде, некоторым хватает дури помещать такие данные и в сам конфиг). В первом случае приложение становится непереносимым на другие компьютеры, во втором - элементарно вскрывается любым дотнет-декомпилятором, с последующим вытаскиванием ключей, и закриптованных данных.
5 фев 19, 12:20    [21801841]     Ответить | Цитировать Сообщить модератору
 Re: Не могу выдать права пользователю даже из под SA  [new]
waszkiewicz
Member

Откуда:
Сообщений: 984
Сон Веры Павловны,

рядом с "клиентским исполнителем" внимательно читал? Причем тут переносимость? У каждого клиента свой app.config
5 фев 19, 12:23    [21801843]     Ответить | Цитировать Сообщить модератору
 Re: Не могу выдать права пользователю даже из под SA  [new]
waszkiewicz
Member

Откуда:
Сообщений: 984
waszkiewicz,
однако предлагаю прекращать оффтоп
5 фев 19, 12:27    [21801845]     Ответить | Цитировать Сообщить модератору
 Re: Не могу выдать права пользователю даже из под SA  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 6356
Базылев Иван,

в справку заглядывайте хоть вполглаза, сразу жизнь наладится.
5 фев 19, 15:09    [21801988]     Ответить | Цитировать Сообщить модератору
 Re: Не могу выдать права пользователю даже из под SA  [new]
Базылев Иван
Member

Откуда: Барнаул Алтай
Сообщений: 19
Спасибо переставить не пробовал не догадался. На безопасность всем в колледже пофиг. Подключение к entity делаю так как они мне показали, вся разница что все с MySQL работают. А я вот с MS решил.
6 фев 19, 00:42    [21802271]     Ответить | Цитировать Сообщить модератору
 Re: Не могу выдать права пользователю даже из под SA  [new]
Базылев Иван
Member

Откуда: Барнаул Алтай
Сообщений: 19
Сон Веры Павловны
waszkiewicz
Сон Веры Павловны,

лежит себе app.config рядом с клиентским исполнителем. в чем проблема-то?

В том, что контейнер ключа криптопровайдера, используемого для криптования в ProtectSection, либо привязан к конкретному компьютеру (локальное хранилище сертификатов или DPAPI), либо хранится внутри приложения (как embedded resource, как константы в коде, некоторым хватает дури помещать такие данные и в сам конфиг). В первом случае приложение становится непереносимым на другие компьютеры, во втором - элементарно вскрывается любым дотнет-декомпилятором, с последующим вытаскиванием ключей, и закриптованных данных.
не трольти. Я уже месяц все учебники до какие добрался изучаю. Просто реально был уаерен, чито в комнде сначала пользователь а потом таблица... Даже пыслей небыло что наоборот.
6 фев 19, 00:46    [21802274]     Ответить | Цитировать Сообщить модератору
 Re: Не могу выдать права пользователю даже из под SA  [new]
Базылев Иван
Member

Откуда: Барнаул Алтай
Сообщений: 19
На счот грамотности тоже тролить бесплезно. Предупреждаю у меня 5 по ЕГЭ, так что всех грамергацы прошу стучать в почту к Фурсинко. Шас перечитал собщение свое ужаснулся... С планшета просто набирал.
6 фев 19, 00:50    [21802276]     Ответить | Цитировать Сообщить модератору
 Re: Не могу выдать права пользователю даже из под SA  [new]
Базылев Иван
Member

Откуда: Барнаул Алтай
Сообщений: 19
alexeyvg
Базылев Иван
GRANT ALL ON root TO building, room, equipmen;
Синтаксис команды: GRANT ALL ON таблица TO пользователь, а у вас наоборот
спасибо ещераз!
6 фев 19, 00:51    [21802277]     Ответить | Цитировать Сообщить модератору
 Re: Не могу выдать права пользователю даже из под SA  [new]
Базылев Иван
Member

Откуда: Барнаул Алтай
Сообщений: 19
Базылев Иван, вот что бывает когда программист плохо знает английскую грамматику
6 фев 19, 11:10    [21802468]     Ответить | Цитировать Сообщить модератору
 Re: Не могу выдать права пользователю даже из под SA  [new]
Базылев Иван
Member

Откуда: Барнаул Алтай
Сообщений: 19
alexeyvg
Базылев Иван
GRANT ALL ON root TO building, room, equipmen;
Синтаксис команды: GRANT ALL ON таблица TO пользователь, а у вас наоборот


GRANT INSERT ON SCHEMA :: HumanResources TO guest; во всх образцах так... а я уже обрадовался что от перестановки все заработает
6 фев 19, 12:31    [21802597]     Ответить | Цитировать Сообщить модератору
 Re: Не могу выдать права пользователю даже из под SA  [new]
Базылев Иван
Member

Откуда: Барнаул Алтай
Сообщений: 19
GRANT ALL ON SCHEMA:: dbo TO root;


Сообщение 4623, уровень 16, состояние 1, строка 1
Разрешение ALL является устаревшим и недоступно для этого класса сущности.

уже прогресс...
6 фев 19, 12:33    [21802599]     Ответить | Цитировать Сообщить модератору
 Re: Не могу выдать права пользователю даже из под SA  [new]
Базылев Иван
Member

Откуда: Барнаул Алтай
Сообщений: 19
GRANT INSERT, UPDATE, SELECT ON SCHEMA:: dbo TO root;
вроде вт это сработало
6 фев 19, 12:36    [21802602]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить