Base de dados phpmyadmin dá erro no login

Iniciado por ismaelbonifacio, 21 de Outubro de 2018, 16:58

tópico anterior - próximo tópico

ismaelbonifacio

Viva!
No ubuntu18.04 ao dizer que quero manter a base de dados anterior e colocando a password dela não é aceite na configuração, mas quando faço login diz que não existe erro 1698. Que se passa?

jrkamil

Asus M5A78L-M Plus , Phenon II X6 , 16 Gb DDR3, Radeon R5 220,  ubuntu  24.04  gnome, ssd 240G, hd 500 G

jrkamil

#2
Tradução/adaptação do artigo publicado no blog Linuxize: https://linuxize.com/post/how-to-install-mysql-on-ubuntu-18-04/
Pré-requisitos

Antes de continuar, é importante que você esteja logado com um usuário com privilégios de root (sudo).

Atualize o sistema para obter a última versão dos pacotes:

sudo apt update
sudo apt upgrade

Instale o MySQL no Ubuntu

Durante a elaboração deste tutorial, a versão mais atual do MySQL disponível no repositório oficial do Ubuntu é a 5.7.

01- Instalando o MySQL

sudo apt install mysql-server

02- Verificando a instalação do MySQL

Após a instalação, o serviço MySQL se iniciará automaticamente. Para verificar se o servidor está rodando, digite:

sudo systemctl status mysql

Exemplo da saída:
● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2018-06-20 11:30:23 PDT; 5min ago
Main PID: 17382 (mysqld)
    Tasks: 27 (limit: 2321)
   CGroup: /system.slice/mysql.service
           `-17382 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid

03- Configurando o MySQL

Rode o comando mysql_secure_installation para configurar e melhorar a segurança do seu servidor MySQL

sudo mysql_secure_installation

Durante a configuração, você terá a opção VALIDATE PASSWORD PLUGIN, que é usada para validar a força das senhas dos usuários do MySQL. Existem três níveis de validação de força de senha: low (baixa), medium (média) e strong (forte). Se você não quiser validar a força das senhas, apenas pressione ENTER.

No próximo passo, você poderá alterar a senha do usuário root. Deixe em branco e dê ENTER (pois ele ainda não possui senha), em seguida digite a senha desejada.

Nas próximas questões você pode responder sim (Y) a todas (remover usuário anônimo, remover acesso remoto, remover banco de dados de teste).
Faça login como root

Nos sistemas Ubuntu com o MySQL 5.7 (e posteriores), o usuário root usa o método auth_socket para fazer o login, isso significa que você não conseguirá fazer o login com senha. Faça login usando seu superusuário do Linux:

sudo mysql

Você entrará no shell do MySQL, como o exemplo abaixo:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 5.7.22-0ubuntu18.04.1 (Ubuntu)

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

Se você quiser fazer login como root através de programas externos, como o phpMyAdmin, você tem duas opções:

A primeira opção é alterando o método de autenticação do usuário root:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'senha_da_nasa';

FLUSH PRIVILEGES;

E a segunda opção recomendada é criar um usuário administrativo com acesso a todos os bancos de dados, sem alterar o método de autenticação do root:

GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' IDENTIFIED BY 'senha_da_nasa';

Conclusão

***   Podemos ver que a instalação do MySQL Server está diferente, não temos mais aquele instalador que perguntava a senha de root e fazia a configuração automaticamente,       porém, podemos ver que não é tão difícil configurar e deixar o servidor rodando.
Fonte

Artigo traduzido/adaptado do blog Linuxize: https://linuxize.com/post/how-to-install-mysql-on-ubuntu-18-04/
Asus M5A78L-M Plus , Phenon II X6 , 16 Gb DDR3, Radeon R5 220,  ubuntu  24.04  gnome, ssd 240G, hd 500 G

ismaelbonifacio

Obrigado gente!
Já resolvi. Mas acabei por remover o ubuntu 18.04, começou a dar-me problemas porque trabalha com 64bits e a placa do server é fraca e demora muito tempo a processar os dados. Acabei por instalar o 16.04 e também estou com um problema o server abre localmente no endereço do dns, mas não abre exterior. Já vi e revi as permissões. também não sei o que se passa!? Já fui ao ficheiro host e coloquei o endereço dns e o localhost, mesmo assim só abre local todos os sites. Que se passará?