无法通过robotframework连接到mysql db

时间:2019-01-14 21:07:34

标签: robotframework mysql-python

我正在尝试在机器人框架中连接MySQL DB。但是我收到以下错误:

  

操作错误:(1045,u“用户的访问被拒绝   'ABC'@'Nd204-151-102-92.com'(使用密码:是)“)

我已经使用了数据库库和以下代码:

      *** Settings ***
  Library           Database Library
  Library           pymysql

     *** Variable ***
  ${DBHost}           value4
  ${DBName}           value1
  ${DBPass}          "value2"
  ${DBPort}           port
  ${DBUser}          value3


    *** Keywords ***
Connect to DB 
Connect To Database    pymysql  ${DbName}    ${DBUser}    ${DBPass}    
${DBHost}    ${DBPort} 
${output}=    Query    select * from tables;

1 个答案:

答案 0 :(得分:1)

我准备走出去,猜测您要在用户名和密码周围加上引号。错误消息似乎暗示了这一点,您在注释中添加了以下内容:

  

我在同一机器人文件中的变量部分中定义用户名和密码:就像在*** Variables *** ${DBUser} = 'DBuser' and ${DBPass} = 'dbpassword'

假设用户名是六个字符串DBuser,密码是10个字符串dbpassword,则需要这样定义:

*** Variables ***
${DBUser}    DBuser
${DBPASS|    dbpassword

请注意缺少=,并且没有引号。