SQL admin felvétele utólag

Az SQL Server 2008 telepítője rákérdez, hogy mely felhasználóknak szeretnénk az adatbázis kiszolgálóban sysadmin jogokat adni. Ha a telepítés során ezen a képernyőn egy lezser Next-tel átsiklunk, akkor hiába fog elindulni a szolgáltatás, hiába lesz hozzá SQL Server Management Studionk, nem fogunk tudni kapcsolódni hozzá. Szerencsére van hátsó ajtó!

Először is állítsuk le az SQL Serverünket, majd navigáljunk el abba a mappába, ahol a szolgáltatáshoz tartozó exe található és indítsuk el manuálisan single user mode-ban (“m”, mint single user, teljesen logikus ;-):

  C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Binn>sqlservr.exe –m

Ha az áldozat egy SQL Express, akkor át kell navigálnunk az ő mappájába és még a parancssorban is meg kell adnunk az instance nevét:

  C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn>sqlservr.exe -m –s SQLExpress

A single user mode előnye, hogy ilyenkor a helyi Administrators csoport tagjai tudnak csatlakozni a kiszolgálóhoz, a hátránya viszont, hogy az SQL Server Management Studio nem minden szolgáltatása működik tökéletesen vele. Marad tehát a parancssor, méghozzá egy másik ablakban (mert az előző ablakban futva marad az SQL Server), Run as administrator jogosultsággal. Csatlakozzunk a kiszolgálóhoz:

  sqlcmd -S . –E

Vagy:

  sqlcmd -S .\SQLExpress –E

A –S után tudjuk megadni az instance nevét, a –E pedig Windows hitelesítést jelent.

Hozzunk létre egy logint:

  1> CREATE LOGIN [TARTOMÁNY\felhasználónév] FROM WINDOWS    
2> GO

Tegyük bele a sysadmin szerepkörbe:

  1> EXEC sp_addsrvrolemember @loginname='TARTOMÁNY\felhasználó', @rolename='sysadmin'    
2> GO

Állítsuk le a szervert:

  1> SHUTDOWN    
2> GO

Majd indítsuk el a szokásos módon:

  net start mssqlserver

vagy:

  net start mssql$sqlexpress

Ezek után már fogunk tudni kapcsolódni a szerverhez SQL Server Management Studioból.

Egy jótanács: mielőtt a fentieket végigjátszuk, próbáljuk meg a Management Studiot Run as administratorként indítani, mert ha egy kicsit is észnél voltunk a telepítésnél, akkor legalább a helyi Administrators csoportot felvettük a sysadmin szerepkörbe. Ez az, amit én ma hajnalban megint elfelejtettem, aminek eredményeként például ez a cikk is megszületett.



Balássy György (MS RD, ASP.NET MVP, MCTS)

Balássy György (MS RD, ASP.NET MVP, MCTS) Villamosmérnök, a BME Automatizálási és Alkalmazott Informatikai Tanszékén webportálok fejlesztését oktatja. 2000 óta foglalkozik a Microsoft .NET platformjával, melynek meghonosításában jelentős szerepet vállalt előadóként, konzulensként és A .NET Framework és programozása című könyv társszerzőjeként. Az MSDN Kompetencia Központon belül a Portál Technológiák Csoport vezetője, szakterülete web alapú rendszerek fejlesztése és üzemeltetése. 2004-ben Magyarországon elsőként kapta meg a Most Valuable Professional címet, majd 2005 óta a Microsoft magyarországi regionális igazgatója. Publikációi a Technet Magazinban, az MSDN Kompetencia Központ honlapján és szakmai blogjában olvashatóak.

2009.12.29. 6:11:13 | Permalink | Hozzászólások: 0 | Tárgyszavak: ,


  • Ágykészítés 1.0

    Dávid Zoltán Újabban teljesen apatikussá váltam minden programozásjellegű tevékenységgel szemben. Ha meglátom a Visual Studiot, már indul is a kezem a jobb-felső sarok fele, úgy kell mindig visszatartanom. Ez pedig egy dolgot jelent: itt a nyár, itt a kikapcsolódás ideje. Ha szabadságra még nem is tudok elmenni, jó ilyenkor valami mást is csinálni a C# – SQL kombón kívűl. Hétvégente sokat megyünk Timivel a Mátrába, és már régóta szerettünk volna oda egy kényelmes ágyat. Innen jött az ötlet, hogy csináljunk egyet. Mi az ágykeretet készítettük, a rugozó cuccokat és a matracot vettük bele. Így sikerült. Tovább »
  • Az IIS Manager használata

    Balássy György (MS RD, ASP.NET MVP, MCTS) Az IIS 7 kiszolgáló oldali felügyeleti eszköze teljesen megújult az előző verzió óta. Az új alkalmazás továbbra is a %SystemRoot%\System32\Inetsrv mappában található inetmgr.exe, azonban ez egy teljesen újraírt alkalmazás Windows Forms alapokon, amely teljes egészében kiváltja a korábbi MMC alapú felügyeleti konzolt. Az IIS Manager lehetővé teszi a webkiszolgáló távoli felügyeletét, amely a Web Management Service segítségével standard HTTPS protokoll felett valósul meg, alapértelmezés szerint a 8172-es porton. Tovább »


Írja meg Ön is véleményét!


Hozzászólásokat csak regisztrált, bejelentkezett felhasználóktól tudunk elfogadni!

Hozzászólások