Понимаю вопрос странный. Но если я работаю в консоли я могу ввести серию команд, или многострочные команды, например:
mysql -u root
show databases;
SELECT * FROM users WHERE id=22;
Если их ввести из exec() то последовательность сохраняется, т.е. на второй команде он будет понимать что это только что авторизовавшийся командой ранее root?