Konfiguracja konta DBMS do pracy z MySQL i MariaDB

27 kwietnia 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 utf8

    DEFAULT COLLATE utf8_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ż:

Scenariusz: Zarządzanie aplikacjami

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.