Fuso Horários¶
Para que os fusos horários funcionem em uma instância do MariaDB/MySQL, você precisará inicializar os dados dos fusos horários e permitir que o usuário do banco de dados GLPI leia a ACL em sua tabela.
Aviso
Habilitar o suporte ao fuso horário na sua instância do MySQL pode afetar outro banco de dados na mesma instância; seja cuidadoso!
Aviso
Currently, MySQL, and MariaDB (prior to 11.5), have a maximum date limited to 2038-01-19 on fields relying on timestamp type!
MariaDB 11.5 onwards is limited to 2106.
Utilizadores não Windows¶
Na maioria dos sistemas, você precisará inicializar os dados dos fusos horários a partir dos fusos horários do sistema:
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -p -u root mysql
Você pode verificar a documentação do MariaDB sobre mysql_tzinfo_to_sql e a documentação do sistema para saber onde os dados estão armazenados (se não estiver em /usr/share/zoneinfo).
Não esqueça de reiniciar o servidor de banco de dados quando o comando for bem-sucedido.
Utilizadores Windows¶
O Windows não fornece informações de fuso horário, você precisará baixar e inicializar os dados por conta própria.
Consulte a documentação do MariaDB sobre fusos horários.
Garantir o acesso¶
Removed in version 10.0.20: Granting access to the mysql.time_zone_name is no longer required to support timezones usage.
Aviso
Cuidado para não conceder muito acesso ao usuário do banco de dados GLPI. As tabelas do sistema nunca devem conceder acesso aos usuários do aplicativo.
Para listar possíveis fusos horários, o usuário do banco de dados GLPI deve ter acesso de leitura na tabela `` mysql.time_zone_name``. Supondo que seu usuário seja glpi@localhost, você deve executar algo como:
GRANT SELECT ON `mysql`.`time_zone_name` TO 'glpi'@'localhost';
