Configuração do MySQL no Ubuntu 18 no Google Cloud

1

Acabei de configurar uma instância de VM no Google Cloud e quero executar o LAMP. O sistema que eu uso é o Ubuntu 18.04 LTS.

Ao instalar o servidor MySQL e o PHPmyadmin, eu não obtenho uma pergunta para configurar a senha (usaly faz em outras configurações como DigitalOcean).

Eu corro o comando: mysql_secure_installation e configuro uma senha.

Quando tentar entrar no PHPmyadmin eu recebo:

1698 - Access denied for user 'root'@'localhost'

e

mysqli_real_connect(): (HY000/1698): Access denied for user 'root'@'localhost'

Desde que eu não use uma senha quando o login para putty mas um arquivo-chave, eu acho que nenhuma senha é definida como padrão?

Como eu obteria acesso remoto ao PHPmyadmin?

    
por sdfgg45 16.05.2018 / 11:21

2 respostas

0

Se você estiver executando o MySQL 5.7+, isso significa que para você, o login root não é possível conectar-se ao phpmyadmin.

  1. Conecte-se ao MySQL: sudo mysql --user = root mysql

  2. Crie um usuário para o phpmyadmin: CREATE USER 'phpmyadmin' @ 'localhost' IDENTIFICADO POR 'pass'; CONCEDA TODOS OS PRIVILÉGIOS EM . TO 'phpmyadmin' @ 'localhost' WITH GRANT OPTION; PRIVILÉGIOS DE FLUSH;

por 06.07.2018 / 17:47
0

Estou migrando de uma caixa LAMP tradicional e autônoma usando o Ubuntu para o GCP, e tive esse problema, que me deixou louco por algumas horas.

Cada vez usaria mysql -u root -p e forneceria o que eu sei que eram as credenciais apropriadas, sempre com acesso negado.

Para consertar isso, eu simplesmente tive que colocar o SUDO na frente do comando, o que é um pouco contra-intuitivo para o que eu estava acostumado. Usar o sudo é a única maneira pela qual eu poderia finalmente fazer o login na linha de comando.

    
por 30.07.2018 / 20:57