Предоставить привилегии на MariaDB?

Я следую некоторому учебнику по установке Zabbix на моем CentOS 7.2. Вот командная строка, используемая для создания базы данных zabbix и предоставления привилегий

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> create database zabbix; Query OK, 1 row affected (0.00 sec) MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@'localhost' identified by 'password'; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@'%' identified by 'password'; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> flush privileges; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> exit Bye 

Я не понимаю команду, используемую для предоставления привилегий zabbix @ '%'. В чем смысл этого?

Если имя хоста равно «%», он будет соответствовать запросу на соединение с любого хоста, за исключением localhost довольно важного различия!
Другими словами, если вы выполнили команду

 grant all privileges on zabbix.* to zabbix@'%' identified by 'password'; 

Поскольку % является своего рода «подстановочным» хостом, вы можете сказать, что пользователь zabbix может подключаться с удаленных компьютеров и localhost.
Однако, если zabbix пытается подключиться из той же системы, на которой работал SQL-сервер, Maria DB откажет в соединении,

Поэтому, если вы действительно хотите, чтобы zabbix мог подключаться повсюду, вам нужно запустить оба

 grant all privileges on zabbix.* to zabbix@'localhost' identified by 'password'; 

а также

 grant all privileges on zabbix.* to zabbix@'%' identified by 'password'; 

Справочное руководство по MySQL объясняет это очень хорошо. Вот краткое резюме

Разделите идентификатор соединения на имя пользователя и принимающий узел

  1. Имя пользователя должно совпадать с именем пользователя, с которым вы выполняете аутентификацию
  2. Если имя хоста является «%», оно будет соответствовать любому исходному имени хоста
  3. В противном случае имя хоста должно совпадать как с литеральным DNS-именем