Работа с MySQL в iRZ Collector
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, выполните следующие действия:
-
Войдите в командную строку MySQL.
-
Выполните команду:
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 для работы, можно через консоль:
-
Запустите системный терминал.
Пуск → Найти программы и файлы, в поле ввода набирите "cmd" и нажмите Enter.
-
Зайдите в MySQL.
| Если при установке MySQL были указаны переменные Path, то можно сразу переходить к п.3 в противном случае нужно сначала переместиться в папку, где лежит исполняемый файл базы данных. |
По умолчанию MySQL устанавливается в C:\Program Files\MySQL. Введите в окне:
cd C:\Program Files\MySQL\MySQL Server 5.7\bin
MySQL Server 5.7 - папка с текущей версией БД
bin- папка с исполняемым файлом
-
Теперь выполните вход в БД командой:
mysql.exe -uUSER -pPASSWORD
USER - имя пользователя
PASSWORD - пароль
-
Открылась консоль управления MySQL.
-
Чтобы MySql отобразила порт, на котором она работает, введите команду:
show variables like 'port';
Сброс базы MySQL в iRZ Collector
| Может потребоваться, когда каким-то образом не создался пользователь iRZ Collector или используется неизвестный пароль к iRZ Collector |
Проблема:
У пользователя из iRZ Collector есть доступ к MySQL (есть доступ к настройке виртуальных COM портов), но внутрь iRZ Collector не пускает. Пароль к учетным записям не подходит.
Решение:
Ввести команду для сброса:
drop database irzserver;
| После ввода команды все обнулится и создастся стандартным образом. После всех манипуляций необходимо перезагрузить MySQL и службу iRZ Collector. |