有什么办法可以从命令行运行两个Db2命令吗?(它们将从PHP exec命令调用.)
db2 connect to ttt (请注意,我们需要为第二个命令实时连接db2 UPDATE CONTACT SET EMAIL_ADDRESS = 'mytestaccount@gmail.com'我试过这个:
sudo -su db2inst1 db2 connect to ttt; db2 UPDATE CONTACT SET EMAIL_ADDRESS = 'mytestaccount@gmail.com'
Run Code Online (Sandbox Code Playgroud)
第一个命令正确完成但第二个命令失败并显示错误消息 SQL1024N A database connection does not exist. SQLSTATE=08003
请注意,我需要以php用户身份运行它.sudo -u db2inst1 id作为php用户的命令给了我正确的输出.
如果权限被拒绝,我可以做sudo并让我的东西在linux中工作.那么如果有人可以覆盖它们,那么这种访问控制的用途是什么?