我正在尝试在机器人框架中连接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;
答案 0 :(得分:1)
我准备走出去,猜测您要在用户名和密码周围加上引号。错误消息似乎暗示了这一点,您在注释中添加了以下内容:
我在同一机器人文件中的变量部分中定义用户名和密码:就像在
*** Variables *** ${DBUser} = 'DBuser' and ${DBPass} = 'dbpassword'
下
假设用户名是六个字符串DBuser
,密码是10个字符串dbpassword
,则需要这样定义:
*** Variables ***
${DBUser} DBuser
${DBPASS| dbpassword
请注意缺少=
,并且没有引号。