无法在Robotframework中使用MySQLdb连接到数据库

时间:2012-01-12 12:25:36

标签: database connection mysql-python robotframework

使用Robotframework 2.6.3和python数据库库,我想连接到MySql数据库。

我已经下载了DatabaseLibrary和MySQLdb但是当我尝试连接时使用:

Library DatabaseLibrary

DatabaseLibrary.Connect To Database MySQLdb cts1    root    password  172.16.7.20

当我使用pybot运行时出现以下错误:

OperationalError: (2003, "Can't connect to MySQL server on '172.16.7.20' (10061)")

注意: cts1 - 是数据库名称,172.16.7.20 - 是数据库的IP地址。

当我在命令提示符下使用mysql时,这是有效的。为什么它无法连接?

1 个答案:

答案 0 :(得分:1)

问题是我没有向机器人框架提供任何PORT,并且它没有正确使用3306的默认端口。一旦我将端口放入,它就可以工作。