O procedimento abaixo se refere à criação de usuário, via linha de comando, para o SQLServer.
Criação
de LOGIN de Banco de Dados
--Criação de Login do SQL
USE [master]
GO
CREATE LOGIN [Marcelo] WITH PASSWORD=N'123456'
GO
--Criação de Login do Windows
USE [master]
GO
CREATE LOGIN [LGCOMPUTER\LOCAL
SERVICE] FROM WINDOWS
WITH DEFAULT_DATABASE=[master]
GO
--Criação de Login do Windows para o Grupo
Administrador do Banco de Dados
USE [master]
GO
CREATE LOGIN [LGCOMPUTER\LOCAL
SERVICE] FROM WINDOWS
WITH DEFAULT_DATABASE=[master]
GO
EXEC master..sp_addsrvrolemember @loginame = N'COMPUTER_NAME\USER_LOGIN', @rolename = N'sysadmin'
GO
Criação de Usuário de
Banco de Dados
USE [BANCO DE DADOS]
GO
CREATE USER [Marcelo] FOR LOGIN [Marcelo]
Pode-se conceder os seguintes
privilégios (permissões) com comandos SQL:
Comando
|
Resultado
|
SELECT
|
Permite
que usuários pesquisem linhas numa tabela
|
INSERT
|
Permite
que usuários acrescentem linhas numa tabela
|
UPDATE
|
Permite
que usuários alterem linhas numa tabela
|
DELETE
|
Permite
que usuários apaguem linhas numa tabela
|
ALL
|
Concede
todos os privilégios
|
EXEMPLOS:
GRANT SELECT, UPDATE ON
<Tabela> TO <Usuário>;
GRANT ALL ON
<Tabela> TO <Usuário>;
Conceder privilégios com
WITH GRANT OPTION permite que o usuário conceda privilégios que recebeu a
outros. Como o comando mostrado abaixo,
o usuário Leonel poder permitir a outros usuários a seleção na Tabela
TB_Funcionario.
GRANT SELECT ON <Tabela>
TO <Usuário> WITH GRANT OPTION;
Pode-se também retirar os
privilégios. Para isso, utiliza-se o
comando REVOKE.
REVOKE SELECT, UPDATE ON
TB_Funcionario TO Leonel;
Nenhum comentário:
Postar um comentário