3 votes

MariaDB : L'hôte '127.0.0.1' n'est pas privilégié.

Mon instance Ghost veut se connecter à ma MariaDB, mais l'erreur est la suivante :

Message: 'ER_HOST_NOT_PRIVILEGED: Host '127.0.0.1' is not allowed to connect to this MariaDB server'

Voici mon my.cnf :

[server]
skip-name-resolve
innodb_buffer_pool_size = 128M
innodb_buffer_pool_instances = 1
innodb_flush_log_at_trx_commit = 2
innodb_log_buffer_size = 32M
innodb_max_dirty_pages_pct = 90
query_cache_type = 1
query_cache_limit = 2M
query_cache_min_res_unit = 2k
query_cache_size = 64M
tmp_table_size= 64M
max_heap_table_size= 64M
slow-query-log = 1
slow-query-log-file = /var/log/mysql/slow.log
long_query_time = 1
bind-address = 127.0.0.1

[client-server]
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mariadb.conf.d/

[client]
default-character-set = utf8mb4

[mysqld]
character-set-server = utf8mb4
collation-server = utf8mb4_general_ci
binlog_format = MIXED
innodb_large_prefix=on
innodb_file_format=barracuda
innodb_file_per_table=1

8voto

Michael Hampton Points 232226

Je soupçonne que votre problème est que vous avez mis skip-name-resolve .

Par défaut, la base de données des utilisateurs MySQL/MariaDB ne contient que des entrées permettant l'accès à partir de localhost . Mais si vous ignorez la résolution de nom, alors MySQL ne traduit pas votre connexion de 127.0.0.1 a localhost et ne peut donc pas faire correspondre votre connexion à un hôte qui est autorisé à se connecter.

Retirer skip-name-resolve et réessayez.

Si vous voulez vraiment conserver cette option, vous devrez créer des utilisateurs MySQL qui pourront se connecter à partir de ::1 (et 127.0.0.1 si vous utilisez encore l'IPv4) alors que skip-name-resolve est désactivé, puis le réactiver.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X