Configurazione degli account per l'utilizzo di MySQL e MariaDB

Prerequisiti

Prima di assegnare i diritti agli account, eseguire le azioni seguenti:

  1. Assicurarsi di accedere al sistema con l'account di amministratore locale.
  2. Installare un ambiente per l'utilizzo di MySQL o MariaDB.
  3. Assicurarsi di disporre di un account Windows con cui installare Administration Server.
  4. Assicurarsi di disporre di un account Windows con cui avviare il servizio Administration Server.

Configurazione degli account per l'installazione di Administration Server

Per configurare gli account per l'installazione di Administration Server:

  1. Eseguire un ambiente per l'utilizzo di MySQL o MariaDB con l'account root creato durante l'installazione del DBMS.
  2. Creare un account DBMS interno con una password. Il programma di installazione di Administration Server (di seguito denominato anche programma di installazione) e il servizio Administration Server utilizzeranno questo account DBMS interno per accedere al DBMS. Concedere i seguenti privilegi a questo account:
    • Privilegi dello schema:
      • Database di Administration Server: ALL (ad eseclusione di GRANT OPTION)
      • Schemi di sistema (mysql e sys): SELECT, SHOW VIEW
      • Procedura memorizzata di sys.table_exists: EXECUTE
    • Privilegi globali per tutti gli schemi: PROCESS, SUPER

    Per creare un account DBMS interno e concedere i privilegi richiesti a questo account, eseguire lo script seguente (in questo script, l'accesso al DBMS è KCSAdmin e il nome del database di Administration Server è kav):

    /* Create a user named KSCAdmin */

    CREATE USER 'KSCAdmin'

    /* Specify a password for KSCAdmin */

    IDENTIFIED BY '<password>';

    /* Grant privileges to 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';

    Se si usa MariaDB 10.5 o versione precedente come DBMS, non è necessario concedere il privilegio EXECUTE. In questo caso, escludere il seguente comando dallo script: GRANT EXECUTE ON PROCEDURE sys.table_exists TO 'KSCAdmin'.

  3. Per visualizzare l'elenco dei privilegi concessi all'account DBMS, eseguire il seguente script:

    SHOW grants for 'KSCAdmin'

  4. Per creare manualmente un database di Administration Server, eseguire lo script seguente (in questo script, il nome del database di Administration Server è kav):

    CREATE DATABASE kav

    DEFAULT CHARACTER SET 'ascii'

    COLLATE 'ascii_general_ci';

    Utilizzare lo stesso nome di database specificato nello script che crea l'account DBMS.

  5. Accedere al sistema con l'account Windows utilizzato per eseguire il programma di installazione.
  6. Eseguire il programma di installazione.

    Viene avviata l'installazione guidata di Administration Server. Seguire le istruzioni della procedura guidata.

  7. Selezionare l'opzione dell'installazione personalizzata di Administration Server.
  8. Selezionare MySQL o MariaDB come DBMS che archivia il database di Administration Server.
  9. Specificare il nome del database di Administration Server. Utilizzare lo stesso nome del database specificato nello script.
  10. Specificare le credenziali dell'account DBMS creato dallo script.
  11. Specificare l'account Windows utilizzato per avviare il servizio Administration Server.

    È possibile selezionare un account utente Windows esistente o crearne automaticamente uno nuovo nel formato KL-AK-* utilizzando il programma di installazione. Indipendentemente dall'account scelto, il programma di installazione assegna i diritti di sistema richiesti all'account di servizio di Administration Server.

Al termine dell'installazione, viene creato il database di Administration Server e Administration Server è pronto per l'uso.

Vedere anche:

Scenario: Gestione applicazioni

Inizio pagina