Olá, estudante, como vai?
Você usou bem o Scanner, fez a leitura da senha, comparou com a senha fixa usando if/else e mostrou a mensagem adequada. A lógica do if (senha != 123456) funciona direitinho para permitir ou negar o acesso conforme o valor digitado.
Um pequeno detalhe que você pode considerar em projetos futuros é usar String para senhas, em vez de int, pois senhas reais costumam ter letras e símbolos. Por exemplo: String senha = sc.nextLine(); e comparar com "123456" usando if (!senha.equals("123456")).
Sua solução, porém, atende muito bem o exercício proposto, parabéns pelo trabalho e obrigado por compartilhar.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!