Konfiguracja konta DBMS do pracy z MySQL i MariaDB

19 lipca 2024

ID 240816

Wymagania wstępne

Przed przypisaniem uprawnień do konta DBMS wykonaj następujące czynności:

  1. Upewnij się, że logujesz się do systemu na konto administratora lokalnego.
  2. Zainstaluj środowisko do pracy z MySQL lub MariaDB.

Konfigurowanie konta DBMS do instalacji Serwera administracyjnego

W celu skonfigurowania konta DBMS instalacji Serwera administracyjnego:

  1. Uruchom środowisko do pracy z MySQL lub MariaDB na koncie root, które utworzono podczas instalacji DBMS.
  2. Utwórz wewnętrzne konto DBMS z hasłem. Instalator Serwera administracyjnego (zwany dalej także instalatorem) oraz usługa Serwera administracyjnego będą używać tego wewnętrznego konta DBMS do uzyskiwania dostępu do DBMS.

    Aby utworzyć konto DBMS z hasłem, wykonaj następujące polecenie:

    /* Utwórz użytkownika o nazwie KSCAdmin i podaj hasło dla KSCAdmin */

    CREATE USER 'KSCAdmin' IDENTIFIED BY '<password>';

    Jeśli używasz MySQL 8.0 lub starszego jako DBMS, pamiętaj, że dla tych wersji uwierzytelnianie „Caching SHA2 password” nie jest obsługiwane. Zmień domyślne uwierzytelnianie z „Caching SHA2 password” na „Native password MySQL”:

    • Aby utworzyć konto DBMS korzystające z uwierzytelniania „Natywne hasło MySQL”, wykonaj następujące polecenie:

      CREATE USER 'KSCAdmin'@'%' IDENTIFIED WITH mysql_native_password BY '<password>';

    • Aby zmienić uwierzytelnianie dla istniejącego konta DBMS, wykonaj następujące polecenie:

      ALTER USER 'KSCAdmin'@'%' IDENTIFIED WITH mysql_native_password BY '<password>';

  3. Nadaj następujące uprawnienia utworzonemu kontu DBMS:
    • Uprawnienia dotyczące schematu:
      • Baza danych Serwera administracyjnego: ALL (oprócz GRANT OPTION)
      • Schematy systemowe (mysql i sys): SELECT, SHOW VIEW
      • Procedura przechowywana sys.table_exists: EXECUTE
    • Globalne uprawnienia dla wszystkich schematów: PROCESS, SUPER

    Aby nadać wymagane uprawnienia utworzonemu kontu DBMS, uruchom następujący skrypt:

    /* Przyznaj uprawnienia KSCAdmin */

    GRANT USAGE ON *.* TO 'KSCAdmin';

    GRANT ALL ON kav.* TO 'KSCAdmin';

    GRANT SELECT, SHOW VIEW ON mysql.* TO 'KSCAdmin';

    GRANT SELECT, SHOW VIEW ON sys.* TO 'KSCAdmin';

    GRANT EXECUTE ON PROCEDURE sys.table_exists TO 'KSCAdmin';

    GRANT PROCESS ON *.* TO 'KSCAdmin';

    GRANT SUPER ON *.* TO 'KSCAdmin';

    Jeśli używasz MariaDB 10.5 lub wersji starszej jako DBMS, nie musisz nadawać uprawnienia EXECUTE. W takim przypadku wyklucz następujące polecenie ze skryptu: GRANT EXECUTE ON PROCEDURE sys.table_exists TO 'KSCAdmin'.

  4. Aby wyświetlić listę uprawnień nadanych kontu DBMS, wykonaj następującą komendę:

    SHOW grants for 'KSCAdmin';

  5. Aby utworzyć bazę danych Serwera administracyjnego, uruchom następujący skrypt (w tym skrypcie nazwa bazy danych Serwera administracyjnego to kav):

    CREATE DATABASE kav

    DEFAULT CHARACTER SET ascii

    DEFAULT COLLATE ascii_general_ci;

    Użyj tej samej nazwy bazy danych co określona w skrypcie tworzącym konto DBMS.

  6. Zainstaluj Serwera administracyjnego.

Po zakończeniu instalacji baza danych Serwera administracyjnego jest tworzona i Serwer administracyjny jest gotowy do użycia.

Zobacz również:

Korzystanie z Kontroli aplikacji do zarządzania plikami wykonywalnymi

Czy ten artykuł był pomocny?
Co możemy zrobić lepiej?
Dziękujemy za opinię! Dzięki niej możemy stawać się lepsi.
Dziękujemy za opinię! Dzięki niej możemy stawać się lepsi.