Before that I think we need to be able to login to SQL Server first. I have experienced being a server administrator, but I couldn't login since SQL Server was installed by a Domain Admin account.
So you might need to start SQL Server with command-line option -m (single user mode),
sqlservr.exe -m
and then do as K. Brian Kelley said, or connect via management studio, as suggested by Jeff (the login will succeed)
Hmm, there are two different things this could mean.
How do I create a new user account that has administrative rights?
I already have a windows user that is an administrator, how do I add that user to SQL?
Answers:
In SQL Management Studio, create a new login and add it to the sysadmin server role.
In SQL Management Studio, create a login connected to the Windows account or a group that it's a member of. You might well find BUILTIN\Administrators is already there.
If you're doing it via T-SQL:
Granting a Windows Login the ability to connect to SQL Server:
or
If SQL Server-based login:
After that, you can do one of two things. You can add it to the membership of the sysadmin fixed server role using sp_addsrvrolemember:
or you can grant the login CONTROL SERVER permissions:
Before that I think we need to be able to login to SQL Server first. I have experienced being a server administrator, but I couldn't login since SQL Server was installed by a Domain Admin account.
So you might need to start SQL Server with command-line option
-m
(single user mode),and then do as K. Brian Kelley said, or connect via management studio, as suggested by Jeff (the login will succeed)
More step-by-step instructions can be found in SQL Server 2008: Forgot to add an administrator account?
For completeness, the GUI method
From SQL Server Management Studio, under the Security / Logins folder for the database, right click Logins and select New Login:
Be sure to use the full
domain\username
format in the Login Name field, and check the Server Roles list to make sure the user gets the roles you want.Since there was no complete answer for me for solving this Problem, here is what i did, for SQLServer 2014
-m
)sqlcmd -S <instance name> -E
Type the following in the shell
-m
)Hmm, there are two different things this could mean.
Answers: