2013-05-10 2 views
0

Я хочу, чтобы один из моих пользователей db2 мог выдавать запросы в первичной базе данных, которые реплицируются во вторичную базу данных через HADR.предоставление учетных данных db2 для HADR

Этот пользователь на моей linux-боксе называется EUSR.

Теперь регистрируется как пользователь db2inst1 (то есть пользователь, имеющий права администратора) я назвать следующую команду

db2 "START HADR ON DATABASE MAMBO USER USR AS PRIMARY" 

Enter current password for user: 

Когда я даю правильный Линукс пароль, который я получил следующие

SQL1092N "EUSR" does not have the authority to 
perform the requested command or operation. 

Какие полномочия Мне нужно предоставить этому пользователю возможность запуска HADR?

Если я включу HADR с помощью db2inst1, тогда пользователь EUSR повторит запрос по базе данных MAMBO?

ответ

1

Здесь есть две разные вещи. Одна из них - привилегия выдавать запросы (неважно, является ли роль адр первичной или резервной), а другая - администрировать hadr (start/stop)

Чтобы предоставить привилегию выдавать запросы пользователю eusr , вам просто нужно предоставить выделение гранта на столе, которое оно будет использовать. Пользователь может существовать в режиме ожидания в режиме ожидания (определен на уровне ОС), нет необходимости существовать на обеих машинах, однако привилегии для обеих машин.

Если вы хотите дать привилегию, чтобы начать HADR пользователю СПЕС, вы просто должны дать один из следующих органов:

  • SYSADM
  • SYSCTRL
  • SYSMAINT

Однако, предоставляя один из этих полномочий, он не гарантирует, что пользователь может выдавать запросы и получать доступ к данным.

Администрация отличается от доступа к данным. HADR - это администрирование, выбор - доступ к данным.

Для получения дополнительной информации ознакомьтесь с командой START HADR. http://publib.boulder.ibm.com/infocenter/db2luw/v10r1/topic/com.ibm.db2.luw.admin.cmd.doc/doc/r0011551.html

 Смежные вопросы

  • Нет связанных вопросов^_^