Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×

Scripts de Criação Novo Usuário


Julioo

Posts Recomendados


  • Tópicos Que Criei:  2
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  8
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  60
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Boa tarde a todos,

É o seguinte, eu peguei para instalar o RM no meu notebook para eu aprender mais sobre os módulos Núcleos e Factor. Eu já fiz o seguinte:

1º O MDAC (Microsoft);

2º O SQL-Server (Microsoft - instalado e configurado);

3º O BDE (Microsoft - instalado e configurado);

4º O FRAMEWORKS;

5º A BIBLIOTECA e os últimos PATCHES;

6º O Programa NUCLEUS;

7º O Programa FACTOR.

Mas quando eu vou fazer o login por ex. no Núcleos ele fala que o usuário, tanto RM como o SYSDBA não tem permissões para acessar. É uma base vazia que eu criei.

Como eu poderia colocar esses usuários para que assim eu consiga acessar o sistema?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  110
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  1.391
  • Conteúdo/Dia:  0.21
  • Reputação:   17
  • Pontos/Conquistas:  8.047
  • Conteúdo Resolvido:  0
  • Dias Ganho:  9
  • Status:  Offline
  • Idade:  47
  • Dispositivo:  Windows

Procura aqui no fórum o script para criação de usuário. Tem um pra SQL 2000 e outro pra SQL 2005.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  2
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  8
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  60
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Estão amigo, eu não acho nem a pau.... O meu SQL é o 2005.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  2
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  8
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  60
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Bom dia a todos,

Gostaria de saber o funcionamento quando eu vou criar uma base vazia. Tipo eu faço todos os passos de instalação e configuração no MSSQL 2005 e BDE. A nova base pelo BDE conecta normal e tudo mais. Depois eu vou instalar por exemplo o Nucleus e quero acessa-lo. Ele me da mensagem que o usuário por exemplo rm ou o sysdba, não tem permissão de acesso as tabelas goblais ex: GPERFIL, GPERMIS ...etc. Daí eu rodo o script de criação de novo usuário abaixo:

USE CORPORE

IF NOT EXISTS(SELECT * FROM MASTER.DBO.SYSLOGINS WHERE NAME = 'rm')

CREATE LOGIN rm WITH PASSWORD = 'rm',CHECK_POLICY=OFF

GO

sp_addalias rm,dbo

GO

IF NOT EXISTS(SELECT * FROM MASTER.DBO.SYSLOGINS WHERE NAME = 'sysdba')

CREATE LOGIN sysdba WITH PASSWORD = 'masterkey',CHECK_POLICY=OFF

GO

sp_adduser sysdba,sysdba

GO

GRANT SELECT ON GPARAMS TO sysdba

GO

GRANT SELECT , UPDATE ON GUSUARIO TO sysdba

GO

GRANT SELECT ON GPERMIS TO sysdba

GO

GRANT SELECT ON GACESSO TO sysdba

GO

GRANT SELECT ON GSISTEMA TO sysdba

GO

GRANT SELECT ON GCOLIGADA TO sysdba

GO

GRANT SELECT ON GUSRPERFIL TO sysdba

GO

GRANT SELECT ON GSERVICO TO sysdba

GO

Só que ele me retorna

Msg 15151, Level 16, State 1, Line 2

Cannot find the object 'GPARAMS', because it does not exist or you do not have permission.

Msg 15151, Level 16, State 1, Line 1

Cannot find the object 'GUSUARIO', because it does not exist or you do not have permission.

Msg 15151, Level 16, State 1, Line 1

Cannot find the object 'GPERMIS', because it does not exist or you do not have permission.

Msg 15151, Level 16, State 1, Line 1

Cannot find the object 'GACESSO', because it does not exist or you do not have permission.

Msg 15151, Level 16, State 1, Line 1

Cannot find the object 'GSISTEMA', because it does not exist or you do not have permission.

Msg 15151, Level 16, State 1, Line 1

Cannot find the object 'GCOLIGADA', because it does not exist or you do not have permission.

Msg 15151, Level 16, State 1, Line 1

Cannot find the object 'GUSRPERFIL', because it does not exist or you do not have permission.

Gostaria de saber quando essas tabelas são criadas, por que pela lógica não seria na criação da nova Base. Seria na instalação de algum aplicativo?? Ou sei lá não consigo visualizar isso, pelo pouco que eu conheço de RM. Preciso solicitar algo pra a RM??.Onde estaria o erro?? Outra coisa é saber se esses usuários são criados somente para ter acesso na Base de Dados através do MSSQL ou se eles tmbm tem acesso via aplicativo?

Aguardo muito o retorno de alguém.

Julio

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  1
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  3
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  25
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Julio,

Entra no SQL , na pasta security\logins, e verifica se os usuarios RM e Sysdba está checado como OWNER e se estão asociados as bases correspondentes .

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  125
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  458
  • Conteúdo/Dia:  0.07
  • Reputação:   1
  • Pontos/Conquistas:  3.531
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  44

Scripts para Corrigir erros na/da criação do Usuário.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  92
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  791
  • Conteúdo/Dia:  0.13
  • Reputação:   1
  • Pontos/Conquistas:  4.838
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  38

Julioo, experimente se conectar no BD como SA, pois vc não pode se dar permissão,

está tentando remover as senhas do RM e do SYSDBA, porem esta logado com um dos

usuário, dai não vai dar certo mesmo.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  2
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  8
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  60
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Olá Henrique, eu estou logado no BD pelo usuário SA, normalmente. Eu só não entendo a lógica de se criar uma New Database e depois vc dar permiss~es de acesso em tabelas que ainda não existem, pois seria uma base vazia, Ou estou boiando?????

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  8
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  51
  • Conteúdo/Dia:  0.01
  • Reputação:   0
  • Pontos/Conquistas:  315
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  40

Julio, bom dia!

Passei por um problema parecido quando restaurava a base e não conseguia acessar o sistema. Me passaram um script para criar os usuários novamente que resolveu meu problema.

Segue anexo.

Att.,

Leandro Moreira

Bom dia a todos,

Gostaria de saber o funcionamento quando eu vou criar uma base vazia. Tipo eu faço todos os passos de instalação e configuração no MSSQL 2005 e BDE. A nova base pelo BDE conecta normal e tudo mais. Depois eu vou instalar por exemplo o Nucleus e quero acessa-lo. Ele me da mensagem que o usuário por exemplo rm ou o sysdba, não tem permissão de acesso as tabelas goblais ex: GPERFIL, GPERMIS ...etc. Daí eu rodo o script de criação de novo usuário abaixo:

USE CORPORE

IF NOT EXISTS(SELECT * FROM MASTER.DBO.SYSLOGINS WHERE NAME = 'rm')

CREATE LOGIN rm WITH PASSWORD = 'rm',CHECK_POLICY=OFF

GO

sp_addalias rm,dbo

GO

IF NOT EXISTS(SELECT * FROM MASTER.DBO.SYSLOGINS WHERE NAME = 'sysdba')

CREATE LOGIN sysdba WITH PASSWORD = 'masterkey',CHECK_POLICY=OFF

GO

sp_adduser sysdba,sysdba

GO

GRANT SELECT ON GPARAMS TO sysdba

GO

GRANT SELECT , UPDATE ON GUSUARIO TO sysdba

GO

GRANT SELECT ON GPERMIS TO sysdba

GO

GRANT SELECT ON GACESSO TO sysdba

GO

GRANT SELECT ON GSISTEMA TO sysdba

GO

GRANT SELECT ON GCOLIGADA TO sysdba

GO

GRANT SELECT ON GUSRPERFIL TO sysdba

GO

GRANT SELECT ON GSERVICO TO sysdba

GO

Só que ele me retorna

Msg 15151, Level 16, State 1, Line 2

Cannot find the object 'GPARAMS', because it does not exist or you do not have permission.

Msg 15151, Level 16, State 1, Line 1

Cannot find the object 'GUSUARIO', because it does not exist or you do not have permission.

Msg 15151, Level 16, State 1, Line 1

Cannot find the object 'GPERMIS', because it does not exist or you do not have permission.

Msg 15151, Level 16, State 1, Line 1

Cannot find the object 'GACESSO', because it does not exist or you do not have permission.

Msg 15151, Level 16, State 1, Line 1

Cannot find the object 'GSISTEMA', because it does not exist or you do not have permission.

Msg 15151, Level 16, State 1, Line 1

Cannot find the object 'GCOLIGADA', because it does not exist or you do not have permission.

Msg 15151, Level 16, State 1, Line 1

Cannot find the object 'GUSRPERFIL', because it does not exist or you do not have permission.

Gostaria de saber quando essas tabelas são criadas, por que pela lógica não seria na criação da nova Base. Seria na instalação de algum aplicativo?? Ou sei lá não consigo visualizar isso, pelo pouco que eu conheço de RM. Preciso solicitar algo pra a RM??.Onde estaria o erro?? Outra coisa é saber se esses usuários são criados somente para ter acesso na Base de Dados através do MSSQL ou se eles tmbm tem acesso via aplicativo?

Aguardo muito o retorno de alguém.

Julio

Script_Usuario.txt

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  92
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  791
  • Conteúdo/Dia:  0.13
  • Reputação:   1
  • Pontos/Conquistas:  4.838
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  38

Julioo, deixa eu tentar entender o que vc está fazendo, no SQL2005 certo? cria um BD novo, ai manda restaurar uma BD a chamada vazia, e depois roda o script certo?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  2
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  8
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  60
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Henrique,

Nossa agora eu vi como fui burro, eu nao tenho a base vazia para restaurar em uma BD nova.....Dããarrr.. Como eu poderia ter essa base vazia?? Os modulos que eu tenho é da Versão 7.20

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  92
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  791
  • Conteúdo/Dia:  0.13
  • Reputação:   1
  • Pontos/Conquistas:  4.838
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  38

Opa, ja achamos o erro, porem preciso saber o que vc quer fazer para melhor lhe ajudar

vc diz que quer criar uma base vazia, para que, ou vc quer uma base exemplo?

onde vc pegou o script de usuário tem um script tb de base vazia....

abraços

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  2
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  8
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  60
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Então, é o seguinte, eu estou querendo rodar os modulos Factor/Nucleus e fazer alguns testes pra melhor entender a parte de custo, e entender melhor esses módulos, principalmente o Factor. Porém quero fazer isso no meu Notebook, ou seja, de forma totalmente isolada. Então eu acho que eu deveira montar uma base vazia certo??

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  9
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  24
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  210
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  42

/* 1º PARTE */

IF EXISTS(SELECT * FROM DBO.SYSUSERS WHERE NAME = 'SYSDBA')

EXEC sp_dropuser 'SYSDBA'

GO

IF EXISTS(SELECT * FROM DBO.SYSUSERS WHERE NAME = '\SYSDBA')

EXEC sp_dropuser 'SYSDBA'

GO

IF EXISTS(SELECT * FROM DBO.SYSUSERS WHERE NAME = 'sysdba')

EXEC sp_dropuser 'sysdba'

GO

IF EXISTS(SELECT * FROM DBO.SYSUSERS WHERE NAME = '\sysdba')

EXEC sp_dropuser 'sysdba'

GO

IF EXISTS(SELECT * FROM DBO.SYSUSERS WHERE NAME = '\rm')

EXEC sp_dropalias 'rm'

GO

IF EXISTS(SELECT * FROM DBO.SYSUSERS WHERE NAME = '\RM')

EXEC sp_dropalias 'RM'

GO

IF EXISTS(SELECT * FROM DBO.SYSUSERS WHERE NAME = '\RM')

EXEC sp_dropalias '\RM'

GO

/* 2º PARTE */

IF NOT EXISTS(SELECT * FROM MASTER.DBO.SYSLOGINS WHERE NAME = 'rm')

CREATE LOGIN rm WITH PASSWORD = 'rm',CHECK_POLICY=OFF

GO

EXEC sp_addalias rm,dbo

GO

IF NOT EXISTS(SELECT * FROM MASTER.DBO.SYSLOGINS WHERE NAME = 'sysdba')

CREATE LOGIN sysdba WITH PASSWORD = 'masterkey',CHECK_POLICY=OFF

GO

EXEC sp_adduser sysdba,sysdba

GO

GRANT SELECT ON GPARAMS TO sysdba

GO

GRANT SELECT , UPDATE ON GUSUARIO TO sysdba

GO

GRANT SELECT ON GPERMIS TO sysdba

GO

GRANT SELECT ON GACESSO TO sysdba

GO

GRANT SELECT ON GSISTEMA TO sysdba

GO

GRANT SELECT ON GCOLIGADA TO sysdba

GO

GRANT SELECT ON GUSRPERFIL TO sysdba

GO

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  92
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  791
  • Conteúdo/Dia:  0.13
  • Reputação:   1
  • Pontos/Conquistas:  4.838
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  38

Julioo, é o seguinte, vc vai ter de fazer o seguinte, no seu servidor criar um backup

da sua base, e no seu notebook, criar um novo banco, depois mandar ele restaurar,

dai vc manda ele restaurar aquele bkp que vc fez da sua base, e depois disso roda

o script de usuários e pronto. :Valeu:

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  2
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  8
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  60
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Henrique...Entendi, mas eu conseguiria começar uma base nova, sem ter nenhuma informação?? tipo começar do zero???Vc comentou de um script que cria uma base, mas eu não achei. Poderia me ajudar mas uma vez, por gentileza??

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  92
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  791
  • Conteúdo/Dia:  0.13
  • Reputação:   1
  • Pontos/Conquistas:  4.838
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  38

mais ae a base estará sem nenhuma parametrização, vc nao vai conseguir fazer nada, enquanto nao parametrizar ela meu

Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.