já inseri um novo usuário com e-mail e senha e não consigo acessar. Porque?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
já inseri um novo usuário com e-mail e senha e não consigo acessar. Porque?
Oi Carlos, tudo bom?
Sem ver o código fica difícil dar uma opinião concreta. Pode ser por diversos motivos desde a camada da aplicação até a do banco.
Compartilha com a gente seu código, assim eu consigo te dizer o motivo =)
Uma outra abordagem, é dar uma comparada com os arquivos desse capitulo pronto. As vezes a gente deixa passar um detalhe.
Também não consigo acessar, mesmo problema: "usuário ou senha inválidos".
O arquivo de coneção está assim:
$conexao = mysqli_connect("localhost", "root@localhost", "", "loja");
testei também com o usuário criado, guilherme.silveira@alura.com.br senha 123456
estou na primeira aula e acabei de baixar o projeto.
Oi Wesley, tudo bom?
Já tentou testar pelo terminal do seu sistema operacional?
Algo como:
mysql -uroot Verifica se o usuario root realmente permite acesso sem senha na sua máquina =)
Abraço
Boa Tarde André,
Tentei acessar o mysql sem senha conforme mostrou acima, consegui acessar sem problemas.
Estou utilizando o Deepin Linux, distro semelhante ao Ubuntu. Para instalar o LAMP utilizei o passo a passo deste site: https://www.edivaldobrito.com.br/instale-lamp-no-linux-e-tenha-um-servidor-web-em-seu-pc/
porém executei somente este comando "sudo apt-get install apache2 mysql-server php php-mysql libapache2-mod-php", então acredito que não falta nenhum pacote/dependencia para trabalhar com php e mysql.
Acredito que o problema seja mesmo a senha, porém realmente não defini nenhuma senha para o usuário root quando instalei o mysql server.
O que fiz foi dar uma olhada no manual da função mysqli_connect(); : http://php.net/manual/en/function.mysqli-connect.php
Utilizando o mesmo script para identificar os erros que ocorrem, me retornou esta mensagem: Error: Unable to connect to MySQL. Debugging errno: 1698 Debugging error: Access denied for user 'root'@'localhost'
Isso significa que vou ter de definir uma senha para o root? existe uma maneira de conectar sem a senha?
O que reparei foi que no erro aparece o user: "'root'@'localhost'" o @ separado por aspas, acredita que pode ser este o problema, este pegando somente a primeira parte , ou seja, root e por isso ocorre o problema?
Desde já obrigado pela atenção!
André,
Encontrei neste link abaixo a solução para o problema, utilizei a opção de criar um usuário, achei mais seguro, espero que ajude à todos que tiverem o mesmo problema.
https://stackoverflow.com/questions/39281594/error-1698-28000-access-denied-for-user-rootlocalhost
Obrigado!
Boa Wesley, obrigado por compartilhar sua solução aqui com a gente =)
Abraço!