PyMySQL连接MySQL时报SyntaxError语法错误无法建立连接求助
你这段代码的核心问题是pymysql.connect()的多个参数之间没有加逗号分隔,违反Python的语法规则,和数据库配置本身无关。
- 每个传递给connect方法的关键字参数末尾(除最后一个可选)都需要加英文逗号分隔,你写的
host='host'、user='user'、passwd='password'后面都没有加逗号,Python解析代码时无法识别下一行的参数是新的入参,直接抛出语法错误。
修正后的代码参考:
connection1 = pymysql.connect( host='host', user='user', passwd='password', db='database' )
修正语法问题后如果仍然无法连接,再排查MySQL服务状态、端口连通性、账号权限、配置参数正确性等问题即可。
内容的提问来源于stack exchange,提问作者yzGred Dev
相关产品推荐
相关产品推荐

