Я хочу запустить запрос DB2 из сценария оболочки. У меня есть пользователь db2inst1
, который требуется для выполнения операторов DB2. Я запускаю приложение, которое использует пользователя root
для запуска сценария оболочки. ЗДЕСЬ, если я переключу пользователя на db2inst1. Я могу сделать работу.
Ниже приведен мой сценарий, который отлично работает с db2inst1
.
#!/bin/sh
db2 "connect to customerdb"
db2 "set schema = db2inst1"
db2 "insert into tbl_customer(name,occupation) values ('Alex','Admin')"
Смотрите, как корень должен запустить его. Таким образом, пользователь root позволит сценарию сначала сменить пользователя, прежде чем выполнять команды db.
Мое приложение вызовет этот сценарий оболочки, который будет использовать пользователя root
.
Как я могу переключить пользователя в скрипте? Я новичок в сценариях оболочки.