Wiedza Dlaczego nie mogę połączyć się z MariaDB za pomocą phpMyAdmin?

Przyczyna​


MariaDB 10 nie jest wbudowaną aplikacją; w związku z tym, aby uzyskać dostęp do MariaDB 10, należy edytować plik konfiguracyjny phpMyAdmin (config.inc.php) przez SMB w systemie Windows.



Rozwiązanie​


  1. Zaloguj się do QTS jako administrator.
  2. Otwórz App Center.
  3. Zainstaluj aplikacje phpMyAdmin oraz MariaDB 10.
  4. Skonfiguruj ustawienia MariaDB 10.
    1. Otwórz MariaDB 10.
    2. Przejdź do Konto i baza danych.
    3. Obok pozycji Hasło użytkownika root kliknij Resetuj.
      uwaga
      Po zresetowaniu hasła użytkownika root aplikacja zostanie ponownie uruchomiona. Zresetowanie hasła użytkownika root nie powoduje utraty danych.
  5. Skonfiguruj ustawienia phpMyAdmin.
    1. Połącz się z folderem udostępnionym Web jako administrator za pośrednictwem połączenia SMB.
    2. Przejdź do Web\phpMyAdmin\.
    3. Otwórz plik config.inc.php za pomocą edytora tekstu.
    4. Zlokalizuj sekcję Servers configuration.
      Kod:
      /**
      * 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;
    5. Usuń skrypt Servers configuration z pliku.
    6. Wprowadź poniższy skrypt.
      Kod:
      /**
      * 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;
    7. Zapisz plik.
    8. Zamknij aplikację phpMyAdmin.
    9. Otwórz ponownie aplikację phpMyAdmin.
    10. Wybierz MariaDB 5 lub MariaDB 10.
      f9d529dd38bce754ad70f99add7efc8e.png
    11. Wprowadź nazwę użytkownika i hasło.
    12. Kliknij Przejdź.

Możesz teraz łączyć się z MariaDB za pomocą phpMyAdmin.