Как мы можем отключить авторизацию в MQ версии 7.0.1.3 на платформе Windows?
Я знаю, что в версии 7.0 можно отключить авторизацию каналов. Но я не могу найти способ отключить авторизацию в 7.0.1.3.
Как мы можем отключить авторизацию в MQ версии 7.0.1.3 на платформе Windows?
Я знаю, что в версии 7.0 можно отключить авторизацию каналов. Но я не могу найти способ отключить авторизацию в 7.0.1.3.
Авторизацию в 7.0.1.3 можно отключить, установив переменную среды MQSNOAUT=yes как в Windows, так и в UNIX. Переменная должна быть установлена перед созданием администратора очередей, и в течение жизненного цикла администратора очередей авторизация не может быть повторно включена.
Ниже ссылка подробно объясняет использование MQSNOAUT:
Команда MQSC ALTER QMGR CHLAUTH(DISABLED)
также отключит авторизацию каналов в MQ v7.5.
Кстати: вы уверены, что версия MQ 8.1? Последняя выпущенная версия MQ — v7.5.
РЕДАКТИРОВАТЬ:
Функция авторизации канала была представлена в MQ v7.1. Так что эта функция недоступна в MQ v701x и, следовательно, не может быть отключена.
Согласно вашему комментарию, вы получаете ошибку 2035, что заставляет вас думать, что для вас включена аутентификация канала.
Как объяснил Шаши, CHLAUTH появился только, начиная с MQ7.1, и его фактическая цель - по умолчанию заблокировать весь доступ администратора через каналы SVRCONN (все каналы System. * заблокированы).
Подробнее см. здесь.
Но, user authentication was always there
.
Проверьте идентификатор пользователя, с которым вы пытаетесь подключиться.
Этот идентификатор пользователя должен иметь доступ к объекту MQ. Другими словами, идентификатор пользователя должен быть добавлен в группу пользователей, которая имеет доступ к объектам MQ. Например, идентификаторы пользователей, добавленные в группу "mqm"
, будут иметь права администратора для объектов MQ.
Действия по добавлению идентификатора пользователя в группу пользователей будут различаться в зависимости от ОС. Укажите вашу ОС в вопросе.
Кроме того, вы можете попытаться дать авторизацию своему пользователю с помощью команды setmqaut. Здесь показано использование команды.
Идентификатор пользователя "xxxxx" и его пароль были проверены, так как конфигурация центра управления соединениями администратора очередей (CONNAUTH) ссылается на объект аутентификационных данных (AUTHINFO) с именем "SYSTEM.DEFAULT.AUTHINFO.IDPWOS" с CHCKLOCL(НЕОБЯЗАТЕЛЬНО). &P Это сообщение сопровождает предыдущую ошибку, чтобы уточнить причину проверки идентификатора пользователя и пароля.
Поэтому изменены SYSTEM.DEFAULT.AUTHINFO.IDPWOS и SYSTEM.DEFAULT.AUTHINFO.IDPWLDAP в информации об аутентификации, чтобы иметь имя пользователя + пароль - «нет» для проверки локально связанных подключений и «нет» для проверки клиентских подключений.
Примечание. Изменения отражаются только после перезапуска администратора очередей.