Login Failed for User SA no SQL Server: Como Corrigir no MU Online Aprendiz Mu Online
SQL & Database

Login Failed for User SA no SQL Server: Como Corrigir no MU Online

Por

Aprenda como corrigir o erro Login Failed for User 'sa' e o Error 18456 no SQL Server, ativando Mixed Mode, habilitando o login SA, redefinindo a senha e verificando instância, database MuOnline, ODBC e DataServer.

MU ONLINE • SQL SERVER • ERRO 18456

Login Failed for User SA: Como Corrigir no SQL Server para MU Online

Aprenda como corrigir o erro Login Failed for User 'sa' no SQL Server, habilitar Mixed Mode, ativar o login sa, redefinir a senha e identificar problemas de instância, database, ODBC e DataServer no MU Online.

Nível: Iniciante Categoria: Erros & Soluções SQL Server Error 18456 Aprendiz MU Online

O que significa Login Failed for User 'sa'?

A mensagem Login Failed for User 'sa' indica que o SQL Server recusou uma tentativa de autenticação utilizando o login sa.

Em servidores de MU Online, esse erro normalmente aparece ao abrir o DataServer, JoinServer, ferramentas administrativas ou sites que tentam acessar a database MuOnline.

Login failed for user 'sa'.

Em muitos casos também aparece o código:

Microsoft SQL Server Error: 18456
O erro 18456 não significa apenas senha errada Ele é uma falha genérica de autenticação e pode ser provocado por Mixed Mode desativado, login bloqueado, database padrão inacessível, instância incorreta ou outras configurações.

1. Teste o usuário SA no SQL Server Management Studio

Antes de alterar DataServer ou ODBC, faça um teste direto no SQL Server Management Studio.

Server name: 127.0.0.1 Authentication: SQL Server Authentication Login: sa Password: SUA_SENHA

Se esse teste também retornar:

Login failed for user 'sa'

o problema está no SQL Server ou nas credenciais, e não no MU Server.

2. Verifique se o Mixed Mode está habilitado

O login sa utiliza SQL Server Authentication. Para funcionar, a instância precisa aceitar esse tipo de login.

Entre no SQL Server usando:

Windows Authentication

Depois acesse:

Servidor → Properties → Security

Marque:

SQL Server and Windows Authentication mode

Essa configuração também é chamada de:

Mixed Mode

3. Reinicie o SQL Server

Depois de ativar Mixed Mode, reinicie o serviço da instância.

SQL Server Configuration Manager → SQL Server Services → SQL Server (MSSQLSERVER) → Restart
Etapa frequentemente esquecida Alterar o modo de autenticação sem reiniciar a instância pode fazer o login sa continuar falhando.

4. Verifique se o login SA está habilitado

No SQL Server Management Studio abra:

Security → Logins → sa → Properties → Status

Confirme:

Permission to connect to database engine: Grant Login: Enabled

Caso esteja como Disabled, altere para:

Enabled

5. Redefina a senha do SA

Se não tiver certeza sobre a senha, redefina-a.

Abra:

Security → Logins → sa → Properties → General

Digite uma nova senha e confirme.

Use uma senha forte Nunca utilize senhas como 123456, admin, muonline ou outras combinações previsíveis em uma VPS de produção.

6. Habilitar SA via comando SQL

Também é possível habilitar o login pelo Query Editor:

ALTER LOGIN sa ENABLE;

Para redefinir a senha:

ALTER LOGIN sa WITH PASSWORD = 'SUA_NOVA_SENHA';

Depois teste novamente pelo Management Studio.

7. Confira se você está conectando na instância correta

Um dos erros mais comuns é alterar corretamente o usuário sa em uma instância, enquanto o DataServer tenta acessar outra.

Instância padrão

127.0.0.1 localhost NOME-DO-PC

Instância nomeada

127.0.0.1\SQLEXPRESS NOME-DO-PC\SQLEXPRESS NOME-DO-PC\MUONLINE

Por exemplo, se sua instância for:

WIN-SERVIDOR\SQLEXPRESS

utilizar apenas:

127.0.0.1

pode apontar para uma instância diferente ou inexistente.

8. Verifique a database padrão do SA

Em alguns casos, a senha está correta e o login está habilitado, mas a database definida como padrão não está disponível.

Acesse:

Security → Logins → sa → Properties → General

Em:

Default database

você pode utilizar:

master

Isso ajuda a evitar falha de login causada por uma database removida, offline ou inexistente.

9. Verifique se MuOnline existe e está Online

Caso a aplicação consiga autenticar, mas não consiga abrir o banco, pode aparecer:

Cannot open database "MuOnline" requested by the login.

No Management Studio verifique:

Databases → MuOnline

A database deve estar disponível e com status normal.

Teste:

USE MuOnline; SELECT TOP 10 * FROM MEMB_INFO;

10. Teste a tabela Character

Depois execute:

USE MuOnline; SELECT TOP 10 * FROM Character;

Se as consultas funcionarem logado como sa, então:

  • Login sa funciona.
  • Senha está correta.
  • Database MuOnline está acessível.
  • O problema pode estar no DataServer ou ODBC.

11. SA funciona no SSMS, mas não no DataServer

Esse cenário é muito comum no MU Online.

Se o login funciona normalmente no SSMS, verifique no DataServer:

Server Database User Password ODBC DSN Instance

Um exemplo genérico:

Server = 127.0.0.1 Database = MuOnline User = sa Password = SUA_SENHA
Confira a senha caractere por caractere Espaços extras, caracteres especiais interpretados incorretamente ou configuração em arquivo diferente podem provocar a falha.

12. Login Failed for User SA no ODBC

Se a Server File utiliza ODBC, abra o administrador de fontes de dados e teste o DSN.

DSN: MuOnline Servidor: 127.0.0.1 Login: sa Database: MuOnline

Utilize a opção de teste da conexão.

Se o próprio ODBC falhar, corrija a conexão antes de iniciar o DataServer.

13. ODBC 32 bits x 64 bits

Server Files MU Online antigas são frequentemente aplicações 32 bits.

Em Windows 64 bits existem dois administradores ODBC.

ODBC 32 bits

C:\Windows\SysWOW64\odbcad32.exe

ODBC 64 bits

C:\Windows\System32\odbcad32.exe

Se o DataServer for 32 bits, criar o DSN somente no ODBC 64 bits pode impedir que ele encontre a conexão.

14. Verifique TCP/IP

Se a conexão ocorre por rede ou IP, verifique se TCP/IP está habilitado:

SQL Server Configuration Manager → SQL Server Network Configuration → Protocols for MSSQLSERVER → TCP/IP → Enable

Reinicie a instância depois da alteração.

Conexão local Se DataServer e SQL Server estão na mesma máquina, primeiro tente resolver a autenticação local antes de alterar firewall ou liberar portas externas.

15. Como descobrir o motivo real do erro 18456

A mensagem exibida para o cliente normalmente é genérica. O SQL Server pode registrar informações mais específicas no log.

Dentro do Management Studio procure:

Management → SQL Server Logs → Current

Pesquise pela tentativa de login do usuário:

sa

O log pode indicar informações adicionais sobre o motivo da autenticação ter sido rejeitada.

16. Teste rápido para MU Online

Use esta sequência para diagnosticar:

1. Abrir SQL Server Management Studio 2. Conectar com Windows Authentication 3. Ativar Mixed Mode 4. Reiniciar SQL Server 5. Habilitar login sa 6. Redefinir senha 7. Testar sa no SSMS 8. Abrir MuOnline 9. Consultar MEMB_INFO 10. Testar ODBC 11. Testar DataServer

Não pule diretamente para alterações no GameServer. Normalmente a conexão com banco ocorre antes dessa etapa.

Checklist para corrigir Login Failed for User SA

  • SQL Server está iniciado.
  • Mixed Mode está habilitado.
  • SQL Server foi reiniciado.
  • Login sa está Enabled.
  • Senha do sa está correta.
  • SA funciona pelo Management Studio.
  • Instância SQL está correta.
  • MuOnline está Online.
  • DataServer utiliza a mesma senha.
  • ODBC aponta para a mesma instância.
  • DSN foi criado na arquitetura correta.
  • TCP/IP está habilitado quando necessário.

FAQ — Login Failed for User SA

Login Failed for User SA significa senha errada? Não necessariamente. Senha incorreta é apenas uma das possíveis causas. Mixed Mode, login desabilitado, database padrão ou instância errada também podem provocar a falha.
Por que SA funciona no SSMS e não no DataServer? Nesse caso, verifique principalmente o host, instância, senha configurada no DataServer, nome da database e ODBC.
Preciso reiniciar o SQL depois de ativar Mixed Mode? Sim. Reinicie o serviço da instância para aplicar a alteração do modo de autenticação.
Posso trocar a senha do SA? Sim. Porém você também precisa atualizar todos os componentes do MU Online que utilizam essa credencial.
O que é o erro 18456? É um erro de falha de autenticação do SQL Server. A mensagem para o cliente é genérica e o log do servidor pode fornecer mais informações sobre a causa.

Conclusão

O erro Login Failed for User 'sa' é um dos problemas mais comuns durante a instalação de servidores MU Online, mas normalmente pode ser isolado rapidamente.

Primeiro confirme que Mixed Mode está habilitado, o login sa está ativo e a senha funciona diretamente no SQL Server Management Studio.

Se o SSMS conectar normalmente, passe a verificar DataServer, ODBC, instância e nome da database. Essa ordem evita alterações desnecessárias e facilita encontrar exatamente onde a conexão está falhando.

Continue acompanhando o Aprendiz MU Online para aprender SQL Server, ODBC, DataServer, databases, GameServer, desenvolvimento e administração de servidores MU Online.

Compartilhe este artigo
Aprendiz Mu Online Conhecimento, comunidade e oportunidades para quem vive MU Online.
Estatísticas de acesso Evolução diária do portal
Total de visitas 20.997.689
Visitas hoje 653
Visitas ontem 2.266
14/07: 1.187 visitas15/07: 1.376 visitas16/07: 1.219 visitas17/07: 1.328 visitas18/07: 1.146 visitas19/07: 1.392 visitas20/07: 1.241 visitas21/07: 1.357 visitas22/07: 1.174 visitas23/07: 1.298 visitas24/07: 1.960 visitas25/07: 3.414 visitas26/07: 2.266 visitas27/07: 653 visitas14/0716/0718/0720/0722/0724/0726/0727/07
Visitas registradas automaticamente.
© 2026 Aprendiz Mu Online