Ваш код подключения записан как pymysql.connect(host="locahost", user="root", password="xxxx")
, но pymysql.connect
требует, чтобы вы указали пароль с указанным аргументом как "passwd". Так что если вы измените его на следующее, оно должно работать нормально.
conn = pymysql.connect(host="localhost", user="root", passwd="xxx")
Кажется, в readme-файле github pymysql есть несоответствия. В примере кода написано «пароль =», но в других исходных файлах написано «passwd =», и я всегда использовал «passwd», и он отлично работает.
В вашем сообщении об ошибке также указывается, что пароль не указан using password: NO