И поэтому я решил написать скрипт для установки Sams, первая часть установки основного приложения написана, но возникла проблема с подключением к базе данных MySQL в инструкциях по установке, следующий код:Как подключиться к mysql
1. mysql -u root -p (need pass MySQL)
2. GRANT ALL ON squidctrl.* TO [email protected] IDENTIFIED BY "yourpassword";
3. GRANT ALL ON squidlog.* TO [email protected] IDENTIFIED BY "yourpassword"; (yourpassword – any wish pass)
Поскольку пользователи помогли выложить, почему, как только я закончил сценарий, кто может пригодиться.
#connect to the database mysql
user=raw_input('Mysql username -> ')
password=raw_input('Mysql password -> ')
db=MySQLdb.Connect(host="localhost", user=user, passwd=password)
cursor=db.cursor()
pass_sams=raw_input("chose password for sams user -> ")
cursor.execute('GRANT ALL ON squidctrl.* TO [email protected] IDENTIFIED BY "%s";' % pass_sams)
cursor.execute('GRANT ALL ON squidlog.* TO [email protected] IDENTIFIED BY "%s";' % pass_sams)
cursor.close()
Спасибо всем, кто помог в решении этой проблемы
Если вам нужно взаимодействие с запущенной программой, используйте модуль подпроцесса. Но в этом случае лучше всего использовать некоторые библиотеки баз данных. – Adam