import MySQLdb
x=raw_input('user> ')
y=raw_input('passwd> ')
db=MySQLdb.Connect(host="localhost", user="%s", passwd="%s" % x,y)
cursor=db.cursor()
cursor.execute('GRANT ALL ON squidctrl.* TO sams@localhost IDENTIFIED BY "connect";')
cursor.execute('GRANT ALL ON squidlog.* TO sams@localhost IDENTIFIED BY "connect";')
cursor.close()
вопрос, как я могу использовать это правильно, я не хочу вводить имя пользователя и пароль в скрипте в начале, я хочу это сам, как я хочу.когда я пытаюсь его запустить, я ставлю имя пользователя и пас, после этой ошибки
Traceback (most recent call last):
File "test.py", line 8, in <module>
db=MySQLdb.Connect('host="localhost", user="%s", passwd="%s"' % x,y)
TypeError: not enough arguments for format string