Zadejte hledaný výraz...

MSSQL, procedura a prava uzivatele na update

acidclick
verified
rating uzivatele
3. 8. 2013 20:23:42
Zdravim,
resim takovy teoreticky problem: Potreboval bych updatovat jeden sloupec v tabulce, nicmene nechci, aby ten uzivatel, ktery by ten update provadel mel prava na update. Tak me napadlo napsat proceduru, kterou bude moct ten uzivatel prava spoustet a ta by updatovala tu tabulku.
Otazka - je to mozne? Aby uzivatel, ktery tu proceduru bude spoustet nemel prava na update v tabulce, ktera bude ta procedura updatovat?
Diky za odpoved
EDIT: tak podle toho co jsem se snazil vygooglit tak by to melo fungovat - v pripade, ze owner tabulky bude i ownerem te procedury - http://stackoverflow.com/questions/3815411/stored-procedure-and-permissions-is-execute-enough
3. 8. 2013 20:23:42
https://webtrh.cz/diskuse/mssql-procedura-a-prava-uzivatele-na-update#reply930233
Milan Šťovíček
verified
rating uzivatele
3. 8. 2013 21:04:25
25 minut gugleni a problem je vyresen - zbytecne tema :(
Nejlepe to pujde overit prikladem - vytvor usera, db, tabulku, proceduru a zkousej co server dovoli.
3. 8. 2013 21:04:25
https://webtrh.cz/diskuse/mssql-procedura-a-prava-uzivatele-na-update#reply930232
acidclick
verified
rating uzivatele
3. 8. 2013 21:06:53
no jo, jenze to aktualne nemam prave na cem to otestovat, ale to je jedno.
tema muzu smazat, ale treba se to bude nekomu v budoucnu hodit.
3. 8. 2013 21:06:53
https://webtrh.cz/diskuse/mssql-procedura-a-prava-uzivatele-na-update#reply930231
Jan
verified
rating uzivatele
(3 hodnocení)
3. 8. 2013 21:08:51
Napsal stovicek.milan;981559
25 minut gugleni a problem je vyresen - zbytecne tema :(
Nejlepe to pujde overit prikladem - vytvor usera, db, tabulku, proceduru a zkousej co server dovoli.
Ale aspoň se ta rada co sem přihodil bude někomu hodit že. Já se teda vyhíbám MSSQL jak čert kříži radši volím MySQL na tom jsem pracoval už 6 let a nějak se mi z něj nechce ikdyž vím že MS to bude mít asi lépe šetřený (ochranu dat v DB apod) Žel bohu mě to taky nejspíše do pár měsíců čeká
3. 8. 2013 21:08:51
https://webtrh.cz/diskuse/mssql-procedura-a-prava-uzivatele-na-update#reply930230
MS
verified
rating uzivatele
(4 hodnocení)
4. 8. 2013 09:51:40
Napsal Micro;981563
Ale aspoň se ta rada co sem přihodil bude někomu hodit že. Já se teda vyhíbám MSSQL jak čert kříži radši volím MySQL na tom jsem pracoval už 6 let a nějak se mi z něj nechce ikdyž vím že MS to bude mít asi lépe šetřený (ochranu dat v DB apod) Žel bohu mě to taky nejspíše do pár měsíců čeká
Preco sa vyhybas mssql ? :)
4. 8. 2013 09:51:40
https://webtrh.cz/diskuse/mssql-procedura-a-prava-uzivatele-na-update#reply930229
Jan
verified
rating uzivatele
(3 hodnocení)
5. 8. 2013 13:30:50
Napsal nordic;981746
Preco sa vyhybas mssql ? :)
Tak když si zvykneš na nějakou metodiku jakou má třeba MySQL a pak máš přejít na MSSQL tak tam jsou hlavně rozdíly přístupu do db. Zatím co jsem se MSSQL věnoval tak jsem nenarazil na něco podobného jako má třeba mysql pro webové rozhraní (něco jako phpmyadmin). Předpokládám že ale něco takového existuje i pro MSSQL neb by to jinak bylo zvláštní že by MS neměl webové nebo uživatelské klikací rozhraní. Notabene já už jsem taky sklerotik a pamatovat si ještě všechny příkazy v DB to bych si to už asi hodil :-).
Pokud máš nějaké poznatky a info co třeba pro MSSQL používáš aby sis ušetřil práci klidně to sem dopiš. Zatím ale nebyl důvod do MSSQL jít takže je to spíše o tom že se na to v klidu mohu připravit
5. 8. 2013 13:30:50
https://webtrh.cz/diskuse/mssql-procedura-a-prava-uzivatele-na-update#reply930228
MS
verified
rating uzivatele
(4 hodnocení)
5. 8. 2013 13:37:50
Napsal Micro;982161
Tak když si zvykneš na nějakou metodiku jakou má třeba MySQL a pak máš přejít na MSSQL tak tam jsou hlavně rozdíly přístupu do db. Zatím co jsem se MSSQL věnoval tak jsem nenarazil na něco podobného jako má třeba mysql pro webové rozhraní (něco jako phpmyadmin). Předpokládám že ale něco takového existuje i pro MSSQL neb by to jinak bylo zvláštní že by MS neměl webové nebo uživatelské klikací rozhraní. Notabene já už jsem taky sklerotik a pamatovat si ještě všechny příkazy v DB to bych si to už asi hodil :-).
Pokud máš nějaké poznatky a info co třeba pro MSSQL používáš aby sis ušetřil práci klidně to sem dopiš. Zatím ale nebyl důvod do MSSQL jít takže je to spíše o tom že se na to v klidu mohu připravit
Chapem :) toto je napriklad pre web admin na sql server http://mylittleadmin.com, ale nepouzivam, defacto nepoznam hosting ktory by nepodporoval remote pristup k databaze. cize sa ku ktorejkolvek dostanem vzdy cez management studio, mam tam tuning, profiler, vsetko. to ti ziadny webovy tool nikdy nenahradi. A tooly ? Som taky zastanca rucne robenych veci z toho dovodu ze su velmi rychle vzdy a clovek sa pri tom aj viac nauci. Napriklad nepouzivam nejaky specialny ORM, ale pouzivam dapper, co je velmi jednoducha zalezitost. Je takmer tak rychly ako nativne volanie. pri 99 percentach pripadov nespoznas rozdile. zatial co veci ako nhibernate, entity framework a podobne su casto aj 5 az 10 krat pomalsie a vedia generovat kopec kopec balastu. videl som aj dotaz ktory vygeneroval nhibernate a mal cca 1000 premennych. A napriklad veci ako strata dat, nedokonceny update na mysql co som vela krat pocul som vzivote nikdy nepocul na sql serveri. :) mysql nepouzivam a nevidim vnom dovod. Keby mam a musim pouzit cosi open source, tak jednoznacne posgtresql :)
5. 8. 2013 13:37:50
https://webtrh.cz/diskuse/mssql-procedura-a-prava-uzivatele-na-update#reply930227
acidclick
verified
rating uzivatele
6. 8. 2013 09:16:06
Presne tak, desktop appka je mnohem lepsi. Ja pouzivam jak pro mssql, postgres tak uz i pro mysql... sice spojeni musim tunelovat pres ssh, ale vyplati se to.
ja treba s sql serverem moc kamarad nejsem, asi pred rokema a pul jsem na nem delal prvni projekt - bohuzel jsem zvolil entity framework a docela dost jsem se s tim natrapil, ptz tam byly potreba operace inserty statisicu radku a to mi delalo hodne problemy.
Osobne mi za tu dobu co programuji nejvic prirostlo k srdci postgres, takze pokud nejde o projekt, ktery ma bezet na obycejnem hostingu tak volim prave postgres :)
6. 8. 2013 09:16:06
https://webtrh.cz/diskuse/mssql-procedura-a-prava-uzivatele-na-update#reply930226
MS
verified
rating uzivatele
(4 hodnocení)
6. 8. 2013 09:22:12
Napsal acidclick;982485
Presne tak, desktop appka je mnohem lepsi. Ja pouzivam jak pro mssql, postgres tak uz i pro mysql... sice spojeni musim tunelovat pres ssh, ale vyplati se to.
ja treba s sql serverem moc kamarad nejsem, asi pred rokema a pul jsem na nem delal prvni projekt - bohuzel jsem zvolil entity framework a docela dost jsem se s tim natrapil, ptz tam byly potreba operace inserty statisicu radku a to mi delalo hodne problemy.
Osobne mi za tu dobu co programuji nejvic prirostlo k srdci postgres, takze pokud nejde o projekt, ktery ma bezet na obycejnem hostingu tak volim prave postgres :)
to hore co popisujes s Entity Frameworkom nieje ale chyba sql serveru :) ale tvoja. EF je na tieto veci fakt naprd. Ale pri tych uplne najhorsich veciach si mohol pomocou EF volat napriklad procky a podobne. Ano :) postgres je fajn ;)
6. 8. 2013 09:22:12
https://webtrh.cz/diskuse/mssql-procedura-a-prava-uzivatele-na-update#reply930225
acidclick
verified
rating uzivatele
6. 8. 2013 09:35:13
jj vsak ja nepsal, ze to byla chyba serveru :) jen, ze jsem se tim hodne natrapil. :D
6. 8. 2013 09:35:13
https://webtrh.cz/diskuse/mssql-procedura-a-prava-uzivatele-na-update#reply930224
qwertr
verified
rating uzivatele
(7 hodnocení)
6. 8. 2013 10:06:17
Treba vediet na co pouzit EF a kde.
Vies co by som dal ja teraz za EF. Prerabam jednu internu webovsku aplikaciu napisanu v ASP. Nebude tam velka zataz. Pristup na databazu je robeny priamo pomocou ADO a sql commandov. Tie commandy su napr. prasnute priamo do prezentacnej vrstve.
Pokusam sa urobit aspon nejake oddelenie datovej vstvy od dalsej logiky. Takze musim napisat triedu, ktora mi predstavuje jednu tabulku. K tej triede si musim napisat naplnanie pomocou selectov. Potrebujem napisat dalej Update a inserty pre danu tabulku v danej triedu. Potom ked toto krvopotne urobim, tak mozem konecne pracovat v aplikaci s datami z tabulku. Pokial by som to robil pomocou EF, pridam tabulku, dam si pregenerovat EF model a uz pracujem. Popripade, vytvorim triedu a k nej si dam vygenerovat datovy model.
6. 8. 2013 10:06:17
https://webtrh.cz/diskuse/mssql-procedura-a-prava-uzivatele-na-update#reply930223
MS
verified
rating uzivatele
(4 hodnocení)
6. 8. 2013 10:26:28
Napsal qwertr;982509
Treba vediet na co pouzit EF a kde.
Vies co by som dal ja teraz za EF. Prerabam jednu internu webovsku aplikaciu napisanu v ASP. Nebude tam velka zataz. Pristup na databazu je robeny priamo pomocou ADO a sql commandov. Tie commandy su napr. prasnute priamo do prezentacnej vrstve.
Pokusam sa urobit aspon nejake oddelenie datovej vstvy od dalsej logiky. Takze musim napisat triedu, ktora mi predstavuje jednu tabulku. K tej triede si musim napisat naplnanie pomocou selectov. Potrebujem napisat dalej Update a inserty pre danu tabulku v danej triedu. Potom ked toto krvopotne urobim, tak mozem konecne pracovat v aplikaci s datami z tabulku. Pokial by som to robil pomocou EF, pridam tabulku, dam si pregenerovat EF model a uz pracujem. Popripade, vytvorim triedu a k nej si dam vygenerovat datovy model.
TO je pravda. zrovna v tvojom pripade by EF bolo skvele riesenie. Co inak takto skusit cosi ako Micro ORM ? Nema to sice lahkost entity frameworku. Ale ziskas medzi kompromis a podobne. Jednoznacne lepsie sa stym robi ako ado.net a commandy a je to rychle ako cert. Lahsie ho zapracujes do svojho stavajuceho projektu a nieje to taka zmena ako keby si EF mal davat.
6. 8. 2013 10:26:28
https://webtrh.cz/diskuse/mssql-procedura-a-prava-uzivatele-na-update#reply930222
qwertr
verified
rating uzivatele
(7 hodnocení)
6. 8. 2013 10:41:30
Diky. Pozriem sa na tie Micro ORM.
6. 8. 2013 10:41:30
https://webtrh.cz/diskuse/mssql-procedura-a-prava-uzivatele-na-update#reply930221
MS
verified
rating uzivatele
(4 hodnocení)
6. 8. 2013 10:43:24
Napsal qwertr;982526
Diky. Pozriem sa na tie Micro ORM.
Ja odporucam dapper. Ten pouziva napriklad aj stackoverflow. Je to od sama saffrona. Pomahal programovat cely projekt. Sam v tom mam kopec projektov.
6. 8. 2013 10:43:24
https://webtrh.cz/diskuse/mssql-procedura-a-prava-uzivatele-na-update#reply930220
qwertr
verified
rating uzivatele
(7 hodnocení)
6. 8. 2013 10:45:23
Ok. Ja som narazil na Dapper, Masive, PetaPOCO
6. 8. 2013 10:45:23
https://webtrh.cz/diskuse/mssql-procedura-a-prava-uzivatele-na-update#reply930219
Pro odpověď se přihlašte.
Přihlásit