Форум: "Базы";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];
ВнизКак установить права доступа к таблицам у пользователя ? Найти похожие ветки
← →
dreamse (2005-08-31 15:13) [0]1) Подключаю базу : sp_attach_db
2) Создаю логин : sp_addlogin
3) Содаю пользователя : sp_adduser
Всё ок , но программа не подключаеться к созданому пользователю так как у него нету прав доступа к таблицам. Что делать ?
← →
Ega23 © (2005-08-31 15:20) [1]Вот, посмотри. Когда-то писал такой скрипт
use msdb
go
sp_dropuser "milk"
go
--.. DROP EXISTED SECURITY
USE MILK
execute sp_dropuser "milk"
go
USE MASTER
go
--.. DROP DB
use master
drop database Milk
go
execute sp_droplogin "milk"
go
--.. CREATE DB
CREATE DATABASE Milk
ON ( NAME = Milk_dat,
FILENAME = "E:\MILKDB\Milk.mdf" --was G
)
LOG ON ( NAME = "Milk_log",
FILENAME = "E:\MILKDB\Milk_log.ldf"
)
GO
--==SECURITY
--.. CREATE NEW
USE MASTER
go
execute sp_droplogin "milk"
go
sp_addlogin @loginame = "milk", @passwd =null, @defdb ="Milk"
go
sp_addsrvrolemember @loginame = "milk", @rolename ="sysadmin"--sysadmin securityadmin serveradmin setupadmin processadmin diskadmin dbcreator
go
--...
USE MILK
go
sp_grantdbaccess @loginame = "milk" -- и сразу в базе появился USER
go
USE MSDB
go
sp_grantdbaccess @loginame = "milk" -- и сразу в базе появился USER
go
← →
dreamse (2005-08-31 15:40) [2]> Ega23 © (31.08.05 15:20) [1]
Что то невыходит :(
Всё сделал как в примере , создался пользователь , создаёться даже в базе Master если переключаешь на Use Master
Но прав для чтения таблиц нет :(
← →
Desdechado © (2005-08-31 15:44) [3]классика SQL
GRANT право ON объектБД TO пользователь/роль
← →
dreamse (2005-08-31 15:44) [4]Решил проблему другим подходом.
Спасибо за пример, узнал много нового.
Сразу вопрос как сменить пароль пользователя ?
← →
dreamse (2005-08-31 15:46) [5]sp_password
Нашёл , всем спасибо !
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.041 c