Porque é que não consigo estabelecer ligação a MariaDB usando phpMyAdmin?
Data da última modificação:
2023-07-28
Produtos aplicáveis
- MariaDB 10
- phpMyAdmin 4.9.11.0 (ou anterior) no QTS 5.0.x
- phpMyAdmin 5.2.1.0 (ou anterior) no QTS 5.1.x
Raiz do problema
MariaDB 10 não é uma aplicação integrada, pelo que é necessário editar o ficheiro de configuração phpMyAdmin (config.inc.php) em SMB com Windows para aceder a MariaDB 10.
Solução
- Inicie sessão no QTS como administrador.
- Abra o App Center.
- Instale phpMyAdmin e MariaDB 10.
- Configure as definições de MariaDB 10.
- Abra o MariaDB10.
- Aceda a Conta e base de dados.
- Ao lado de Palavra-passe raiz, clique em Repor.NotaA aplicação será reiniciada após a reposição da palavra-passe raiz. A reposição da palavra-passe raiz não resulta em perda de dados.
- Configure as definições de phpMyAdmin.
- Estabeleça ligação à pasta partilhada Web como administrador através de uma ligação SMB.
- Aceda a Web\phpMyAdmin\.
- Abra o ficheiro config.inc.php utilizando um editor de texto.
- Localize a secção Servers configuration (Configuração de servidores).
/** * Servers configuration */ $i = 0; /** * First server */ $i++; /* Authentication type */ $cfg['Servers'][$i]['auth_type'] = 'cookie'; /* Server parameters */ $cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]['connect_type'] = 'tcp'; $cfg['Servers'][$i]['compress'] = false; $cfg['Servers'][$i]['AllowNoPassword'] = false; - Elimine o script de Servers configuration (Configuração de servidores) do ficheiro.
- Introduza o script seguinte.
/** * Servers configuration */ $i = 0; /** * First server */ $i++; /* Authentication type */ $cfg['Servers'][$i]['verbose'] = 'MariaDB 5'; $cfg['Servers'][$i]['auth_type'] = 'cookie'; /* Server parameters */ $cfg['Servers'][$i]['socket'] = '/tmp/mysql.sock'; $cfg['Servers'][$i]['compress'] = false; $cfg['Servers'][$i]['AllowNoPassword'] = false; /** * Second server */ $i++; /* Authentication type */ $cfg['Servers'][$i]['verbose'] = 'MariaDB 10'; $cfg['Servers'][$i]['auth_type'] = 'cookie'; /* Server parameters */ $cfg['Servers'][$i]['socket'] = '/var/run/mariadb10.sock'; $cfg['Servers'][$i]['compress'] = false; $cfg['Servers'][$i]['AllowNoPassword'] = false; - Guarde o ficheiro.
- Feche a aplicação phpMyAdmin.
- Reabra a aplicação phpMyAdmin.
- Selecione MariaDB 5 ou MariaDB 10.

- Introduza o nome de utilizador e a palavra-passe.
- Clique em Aceder.
Agora pode estabelecer ligação a MariaDB utilizando phpMyAdmin.