如何通过pymysql连接到PhPMyAdmin数据库?

时间:2019-07-19 13:19:53

标签: phpmyadmin pymysql

我对使用phpMyAdmin并不陌生,并尝试使用pymysql通过我的计算机连接到数据库。 phpMyAdmin由其他人设置,但是我被授予root用户访问权限,因此我可以检查/重新配置所需的任何东西。

除了我的代码不起作用之外,当我不得不连接到浏览器中的 someIPAddress / phpMyAdmin进行查看时,为什么phpMyAdmin为什么说host:localhost令我感到困惑?

我已经安装了pymysql并使用pip安装了它。通过Web界面登录可以正常工作。我已经像这样设置了变量:

DB_SERVER = 'localhost' # I have also tried 127.0.0.1 and the IP 
# address I use to login in
DB_USER = myUserName # I have also tried myUserName@localhost
DB_PASS = myPassword
DB = myDatabase

我的登录代码是

con=pymysql.connect(host=db_config.DB_SERVER,
                        user=db_config.DB_USER,
                        password=db_config.DB_PASS,
                        database=db_config.DB,
                        port=3306)

当我如上所述运行代码时(注释保持原样),我从pymysql收到操作错误:_(2003,“无法连接到'localhost'上的MySQL服务器(([[Errno 61] Connection拒绝)”)。

如果将主机更改为IP地址,则会收到相同的错误。将 localhost 更改为 127.0.0.1 时也是如此。

我曾经在代码1045处遇到错误,但由于某种原因不再得到该错误,而且我不记得我做了什么更改。我可能从互联网上盲目复制粘贴了太多行。 :)

任何帮助将不胜感激!

0 个答案:

没有答案