Erro ao conectar o banco de dados MySQL 8

Erro ao conectar o banco de dados MySQL 8

O MySQL 8 utiliza uma autenticação diferente ao de seus antecessores, que até o momento não é reconhecido pelo PHP 7, o que gera o erro "The server requested authentication method unknown to the client" ao tentar conectar-se ao Scriptcase.



Primeiro você deve seguir o manual de 
Criando novo usuário no MySQL

1- Após ter realizado a criação do novo usuário você deve acessar o seguinte caminho para alterar o arquivo de configuração do banco.

  1. Windows: C:\ProgramData\MySQL\MySQL [VERSÃO]\my.ini,
    Obs: A pasta ProgramData é uma pasta oculta, você terá que habilitar para ver pastas ocultas utilizando o menu Exibir >Itens ocultos do windows.
  2. Linux: /etc/mysql/my.cnf


2- Em seguida, edite o arquivo e onde diz 

default-autenticação-plugin = caching_sha2_password

Altere para 

default_authentication_plugin= mysql_native_password

Se não houver a linha acima adicione o seguinte trecho:

[mysqld]
 default_authentication_plugin= mysql_native_password

  
  Para que as modificações ocorram é necessário que você reinicie o serviço do MySQL.


    • Related Articles

    • Como conectar com o MySQL 8.0

      O MySQL 8 utiliza uma autenticação diferente ao de seus antecessores, que até o momento não é reconhecido pelo PHP 7, o que gera o erro "The server requested authentication method unknown to the client" ao tentar conectar-se ao Scriptcase.  ...
    • Filtrando Conexão de Banco de Dados - Oracle

      Em várias ocasiões nos deparamos com lentidão no momento da conexão com o banco de dados ou com a edição e execução de aplicações. É possível resolver esses problemas otimizando o carregamento de dados a partir da configuração do filtro. Para fazer ...
    • Correção : Erro de acesso à base de dados do Scriptcase

      Algumas vezes, nos deparamos com alguns erros de acesso à base de dados do Scriptcase, como mostra o exemplo abaixo : O que pode causar esse erro? Estes erros acontecem quando alteramos o nome da pasta raiz do scriptcase para um nome diferente do ...
    • Instalando o serviço Firebird 3.0 e o administrador de banco de dados no Linux

      1- Primeiro devemos adicionar os repositórios para o Linux digitando o seguinte comando no terminal: sudo add-apt-repositório ppa: mapopa / firebird3.0 2- Continue com a atualização e verifique se o pacote foi instalado para uso, insira os seguintes ...
    • Erro 'No tables found in database access' ao tentar importar fonte de dados Access.

      Esse erro ocorre pois é necessário que se tenha instalado o Microsoft Access Database Engine na máquina, que contém uma série de componentes que facilitam a tranferência de informações entre arquivos do Office para outras aplicações. Para instalar ...