
Versões/Programas:
xenforo 1.2.9, phpmyadmin 4.x, php 5.6.4, MySQL 8.0.32 IIS 10, Windows Server 2019
Estou tentando hospedar um servidor local para mexer em um computador antigo que possuo. Este servidor hospedará uma instalação do XenForo. No entanto, meu xenforo é 1.2.9, que está desatualizado e requer php5.6.4. porque estou usando uma versão mais antiga do php, também preciso do phpmyadmin 4.x.
Eu tenho tudo isso instalado.Estou ciente de que seria mais fácil usar software atualizadoincluindo o xenforo, mas comprei esta licença em 2013 e quero mexer nela antes de gastar algum dinheiro. Quero configurar isso gratuitamente e depois decidir se quero atualizar tudo. O diretório Xenforo funciona bem quando vejo "iniciar instalação", mas não pode começar até que eu acesse meus bancos de dados.
Meu problema é que quando eu visitolocalhost/phpmyadmin/index.php, vejo o portal de login. No entanto, ao inserir minhas credenciais (que sei que estão corretas), recebo este erro:
mysqli_real_connect(): The server requested authentication method unknown to the client [caching_sha2_password]
mysqli_real_connect(): (HY000/2054): The server requested authentication method unknown to the client
Tenho usado o ChatGPT para ajudar a resolver esse erro, mas estou em um beco sem saída. Ele disse para adicionar o seguinte código aoconfig.ini.phparquivo:
$cfg['blowfish_secret'] = 'S&#QX3LqK6sMtp$PWV?lLfJv0<u4moPe'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
//$cfg['blowfish_secret'] = ')6U}lm)*ZRK|Q82zae=Lv\^FbVVIWp{m';
/**
* Servers configuration
*/
$i = 0;
/**
* First server
*/
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
//$cfg['Servers'][$i]['auth_type'] = 'config';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;
//$cfg['Servers'][$i]['user'] = 'xenforo';
//$cfg['Servers'][$i]['user'] = 'root';
//$cfg['Servers'][$i]['password'] = '{mypass}';
Gostaria de saber se isso é um problema com meu arquivo config.ini.php. Esta é a configuração: (mudarei a autenticação do baiacu mais tarde, antes da implantação)
/**
* This is needed for cookie based authentication to encrypt password in
* cookie. Needs to be 32 chars long.
*/
$cfg['blowfish_secret'] = 'S&#QX3LqK6sMtp$PWV?;.fJv0<u4mo[e'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
/**
* Servers configuration
*/
$i = 0;
/**
* First server
*/
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
//$cfg['Servers'][$i]['auth_type'] = 'config';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;
//$cfg['Servers'][$i]['user'] = 'root';
//$cfg['Servers'][$i]['password'] = '{mypassword}';
ChatGPT também está dizendo para adicionar o seguinte código a um arquivo php [que se conecta ao banco de dados mysql], mas não tenho certeza de onde adicioná-lo:
<?php
// Database configuration
define('DB_HOST', 'localhost');
define('DB_USER', 'user');
define('DB_PASS', 'password');
define('DB_NAME', 'database');
// Create a database connection
$link = mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
// Set the character set
mysqli_set_charset($link, 'utf8');
Por favor, alguém ajude. Estou totalmente perdido. Se você precisar de mais informações, me avise e editarei esta pergunta.
Eu tentei:
- desativou o baiacu e tentou usar o arquivo conf (erro)
- mysql_connect(): O servidor solicitou método de autenticação desconhecido para o cliente [mysql_old_password] em