onze sponsors
Een paar weken terug was ik bezig met de installatie van sql server 2005 sp2. En iets waarvan je denkt "dat overkomt me niet" gebeurde me toch: bij het verwijderen van de build in administrators/local system had ik mezelf nog geen rechten gegeven . hierna kon ik dus ook niets meer en de nodig foutmeldinge vlogen me om de oren.Aangezien installatie op dit systeem nogal tijd kost en ik niet opnieuw wilde installeren heb ik iets geprobeerd en het bleek te werken.mijn korte notitie van toen:procedure voor als je geen systemadmin meer bent:(sql 2005sp2 uit gevoerd)
stop sql server services (allemaal)start sqlservr.exe met de opties -c -f -mlaat deze "lopen"start sqlcmdtype als commando's:exec master..sp_addroleserver @loginame=N'domain\user', @rolename=N'sysadmin'goquit
hierna kun je sql server zelf stoppen met ctrl-c en de vraag met yes te beantwoorden**einde notitie.het betrof hier een windows authenticatie only systeem. domainnaam/user natuurlijk niet letterlijk overnemen.bij securityscans krijg je het advies om de setupsoftware niet op een systeem te laten staan omdat een hacker heel makkelijk sql server opnieuw installeert en er dan bij kan ... maar de setupsoftware is blijkbaar niet nodig om system admin te verkrijgen zodra je op windows nivo op de server zit .mocht je eens problemem hebben security wise ...doe er je voordeel mee. note: in 1e instantie vond ik het wel heel erg makkelijk gaan maar ik realiseer me nu dat ik eigenlijk een recovery startup gebruik waar je ook bij master db problemen kunt troubleshooten.
het commando dient te zijn:
sp_addsrvrolemember