Это ответ на вопрос , который у меня был ранее
Чтобы проверить, что определенному пользователю требуется SSL, мой текущий подход состоит в том, чтобы войти в систему как пользователь и запустить статус и проверить строку вывода SSL - например, - - (SSL: не используется)
Это код, который я должен сделать
conn = pymysql.connect(...)
try:
with conn.cursor() as cur:
cur.execute("STATUS")
print(cur.fetchAll())
finally:
conn.close()
Когда я запускаю это, я получаю эту ошибку - "(1064, u" У вас есть ошибка в вашем синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, для правильного синтаксиса, чтобы использовать около 'STATUS' в строке 1 ")"
Я сбит с толку, потому что "STATUS" является допустимым синтаксисом Mysql - я могу выполнить эту команду после подключения к базе данных Mysql через клиент mysql linux. Кто-нибудь, кто знаком с PyMysql / Python / Mysql, знает, какие изменения мне нужно внести в этот запрос, чтобы эта работа работала?