Работа с MySQL в iRZ Collector

#модемы #irzCollector

MySQL – система управления базами данных, используемая в iRZ Collector. Предназначена для хранения, структурирования и обработки данных в виде связанных таблиц.

Создание пользователя с правами для коллектора

Чтобы создать пользователя и дать ему права для коллектора, введите команды:

mysql -uroot -pПАРОЛЬ
CREATE USER 'пользователь'@'%' IDENTIFIED BY 'ПАРОЛЬ';
GRANT ALL ON *.* TO 'пользователь'@'%';
flush PRIVILEGES;

Вход в MySQL под определенным пользователем

Для входа в MySQL введите команду. Имя пользователя вводите после -u, например:

Вход от рута:

"C:\Program Files\MySQL\MySQL Server 5.6\bin\mysql.exe" "-uroot" "-p"

где root – имя пользователя

Вход от админа:

"C:\Program Files\MySQL\MySQL Server 5.6\bin\mysql.exe" "-uadmin" "-p"

где admin – имя пользователя

Просмотр списка пользователей базы MySQL

Чтобы посмотреть список пользователей MySQL, выполните следующие действия:

  1. Войдите в командную строку MySQL.

  2. Выполните команду:

SELECT USER from mysql.user;

Настройка доступа к MySQL из локальной сети

Задача:

Получить доступ к MySQL из iRZ Dispatcher, находящемся на другом компьютере в локальной сети

Решение:

Необходимо настроить доступ к MySQL не только с текущего компьютера, где установлена MySQL, но и с любой другой машины из внутренней сети.

Для этого войдите в консоль MySQL под пользователем ROOT и введите команду:

GRANT ALL PRIVILEGES ON irzserver.* TO 'root'@'%' IDENTIFIED BY 'mysql';

или

GRANT ALL PRIVILEGES ON irzserver.* TO 'admin'@'%' IDENTIFIED BY '5492';

Где % - доступ во все адреса сети.

Определение порта в MySQL, на котором она работает

Узнать порт, назначенный MySQL для работы, можно через консоль:

  1. Запустите системный терминал.

Пуск → Найти программы и файлы, в поле ввода набирите "cmd" и нажмите Enter.

PO 176
  1. Зайдите в MySQL.

Если при установке MySQL были указаны переменные Path, то можно сразу переходить к п.3 в противном случае нужно сначала переместиться в папку, где лежит исполняемый файл базы данных.

По умолчанию MySQL устанавливается в C:\Program Files\MySQL. Введите в окне:

cd C:\Program Files\MySQL\MySQL Server 5.7\bin

MySQL Server 5.7 - папка с текущей версией БД
bin- папка с исполняемым файлом

  1. Теперь выполните вход в БД командой:

mysql.exe -uUSER -pPASSWORD

USER - имя пользователя
PASSWORD - пароль

  1. Открылась консоль управления MySQL.

  2. Чтобы MySql отобразила порт, на котором она работает, введите команду:

show variables like 'port';
PO 177

Сброс базы MySQL в iRZ Collector

Может потребоваться, когда каким-то образом не создался пользователь iRZ Collector или используется неизвестный пароль к iRZ Collector

Проблема:

У пользователя из iRZ Collector есть доступ к MySQL (есть доступ к настройке виртуальных COM портов), но внутрь iRZ Collector не пускает. Пароль к учетным записям не подходит.

Решение:

Ввести команду для сброса:

drop database irzserver;
После ввода команды все обнулится и создастся стандартным образом. После всех манипуляций необходимо перезагрузить MySQL и службу iRZ Collector.