Autor Zpráva
blahapet
Profil
Ahoj, nainstaloval jsem si Wampserver 3.2.0, kde je m.j. PMA verze 4.9.2 a MySQL 8.0.18. Snažil jsem se v souboru: c:/wamp64/apps/phpmyadmin4.9.2/config.inc.php změnit direktivu $cfg['Servers'][$i]['auth_type'] = 'cookie' na 'config', kde po zadání localhost/phpmyadmin se objevily chybové hlášení:

----------------------------------------------------------------
MySQL hlásí: Dokumentace

Nepodařilo se připojit: chybné nastavení.
mysqli_real_connect(): Server sent charset (255) unknown to the client. Please, report to the developers
mysqli_real_connect(): (HY000/2054): Server sent charset unknown to the client. Please, report to the developers
phpMyAdmin se pokusil připojit k MySQL serveru, a ten odmítl připojení. Zkontrolujte jméno serveru, uživatelské jméno a heslo v souboru config.inc.php a ujistěte se, že jsou totožné s těmi, které máte od administrátora MySQL serveru.
---------------------------------------------------------------

Vrátil jsem tedy u té direktivy hodnotu zpět z config na cookie, kde se objevil přihlašovací formulář. Zadal jsem uživatele root a heslo prázdné a opět ta samá chyba, co výše.

Omlouvám se za možná triviální dotaz... Stále jsem používal wampserver verzi 2.5, tam jsem u té direktivy přehodil hodnotu z cookie na config a hned jsem byl přihlášen v PMA. Tady nevím, co dělám špatně... Ještě posílám soubor config.inc.php:

<?php

/* Servers configuration */
$i = 0;
/* The 'cookie' auth_type uses AES algorithm to encrypt the password. If
 * at least one server configuration uses 'cookie' auth_type, enter here a
 * pass phrase that will be used by AES. The minimum length is 32 characters
 * The maximum length seems to be 46 characters. */
$cfg['blowfish_secret'] = 'h]C+{nqW$omNoTIkCwC$%z-LTcy%p6_j';

//Checking Active DBMS Servers
$wampConf = @parse_ini_file('../../wampmanager.conf');
//Check if MySQL and MariaDB with MariaDB on default port
$mariaFirst = ($wampConf['SupportMySQL'] == 'on' && $wampConf['SupportMariaDB'] == 'on' && $wampConf['mariaPortUsed'] == $wampConf['mysqlDefaultPort']) ? true : false;
if($wampConf['SupportMySQL'] == 'on') {
/* Server: localhost [1] */
    $i++;
    if($mariaFirst) $i++;
  
    
    $cfg['Servers'][$i]['verbose'] = 'MySQL';
    $cfg['Servers'][$i]['host'] = '127.0.0.1';
    $cfg['Servers'][$i]['port'] = $wampConf['mysqlPortUsed'];
    $cfg['Servers'][$i]['extension'] = 'mysqli';
    $cfg['Servers'][$i]['auth_type'] = 'cookie';
    $cfg['Servers'][$i]['user'] = '';
    $cfg['Servers'][$i]['password'] = '';

    
    // Hidden databases in PhpMyAdmin left panel
    //$cfg['Servers'][$i]['hide_db'] = '(information_schema|mysql|performance_schema|sys)';

    // Allow connection without password
    $cfg['Servers'][$i]['AllowNoPassword'] = true;
}
/* Server: localhost [2] */
if($wampConf['SupportMariaDB'] =='on') {
    $i++;
    if($mariaFirst) $i -= 2; 
    $cfg['Servers'][$i]['verbose'] = 'MariaDB';
    $cfg['Servers'][$i]['host'] = '127.0.0.1';
    $cfg['Servers'][$i]['port'] = $wampConf['mariaPortUsed'];
    $cfg['Servers'][$i]['extension'] = 'mysqli';
    $cfg['Servers'][$i]['auth_type'] = 'cookie';
    $cfg['Servers'][$i]['user'] = '';
    $cfg['Servers'][$i]['password'] = '';

    // Hidden databases in PhpMyAdmin left panel
    //$cfg['Servers'][$i]['hide_db'] = '(information_schema|mysql|performance_schema|sys)';
    // Allow connection without password
    $cfg['Servers'][$i]['AllowNoPassword'] = true;
}

// Suppress Warning about pmadb tables
$cfg['PmaNoRelation_DisableWarning'] = true;

// To have PRIMARY & INDEX in table structure export
$cfg['Export']['sql_drop_table'] = true;
$cfg['Export']['sql_if_not_exists'] = true;

$cfg['MySQLManualBase'] = 'http://dev.mysql.com/doc/refman/5.7/en/';
/* End of servers configuration */

?>

Zkoušel jsem i do direktivy $cfg['Servers'][$i]['user'] = '' napsat 'root', ale taky bezúspěšně.

Děkuji předem za jakékoliv rady.
blahapet
Profil
Tak jen upřesním další věci... Výše uvedený problém nastává, pokud mám aktivované PHP 5.6. Pokud přepnu ve wampu na PHP 7.4, bez problémů se přihlásím. Dále mi bylo doporučeno, ať siu stáhnu nejnovější verzi wampserveru 3.2.3. To jsem udělal a při pokusu (při PHP 5.6) zadat localhost/phpmyadmin to píše:

Warning: Unsupported declare 'strict_types' in C:\wamp64\apps\phpmyadmin5.0.2\index.php on line 8

( ! ) Warning: Unsupported declare 'strict_types' in C:\wamp64\apps\phpmyadmin5.0.2\libraries\common.inc.php on line 33
Call Stack
#    Time    Memory    Function    Location
1    0.0007    267800    {main}( )    ...\index.php:0
PHP 7.1.3+ is required.
Currently installed version is: 5.6.40
Kajman
Profil
A nevystačíte si s adminerem, když potřebujete prastarou nepodporovanou verzi php?
blahapet
Profil
Už jsem tam dal nižší verzi PMA a šlape to. Děkuji.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0