В настоящее время я пишу программу, которая поможет мне в администрировании баз данных. Он должен выполнять команды в MariaDB. Я думал, что, поскольку это приложение CLI, я могу просто сделать это с помощью os.system, но у меня возникли проблемы с этим. Итак, допустим, у меня есть следующий код
import os
os.system('mysql --user=%s --password=%s' %(user, password)
os.system('USE database;')
Этот код регистрирует меня в MariaDB, но не выполняет вторую команду для выбора базы данных. Возможно ли это с помощью os.system, а если нет, то каковы мои альтернативы? Спасибо.
Изменить: вместо этого я попытался использовать подпроцесс, что дало мне еще одну проблему: он немедленно выходит из MariaDB после входа в систему.