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

如何通过pymysql连接到PhPMyAdmin数据库?,phpmyadmin,pymysql,Phpmyadmin,Pymysql,我刚开始使用phpMyAdmin,正在尝试使用pymysql通过我的计算机连接到数据库。phpMyAdmin是由其他人设置的,但我被授予根用户访问权限,因此我可以检查/重新配置我需要的任何内容 除了我的代码不起作用之外,我还不明白为什么phpMyAdmin在我必须连接到浏览器中的someIPAddress/phpMyAdmin才能看到它时会说host:localhost 我已经安装了pymysql,并使用pip安装了它。通过web界面登录工作正常。我将变量设置为: DB_SERVER = 'lo

我刚开始使用phpMyAdmin,正在尝试使用pymysql通过我的计算机连接到数据库。phpMyAdmin是由其他人设置的,但我被授予根用户访问权限,因此我可以检查/重新配置我需要的任何内容

除了我的代码不起作用之外,我还不明白为什么phpMyAdmin在我必须连接到浏览器中的someIPAddress/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]连接被拒绝)”

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

我曾经收到代码为1045的错误,但由于某种原因,我不再收到该错误,我不记得我是如何更改该错误的。我可能是盲目地从Internet复制粘贴了太多的行。:)


任何帮助都将不胜感激

phpMyAdmin是查询MySQL的web前端。您没有从Python连接到phpMyAdmin,您应该连接到MySQL服务器。谢谢!您的评论让我有了必要的洞察力来理解这个问题-我搜索了一个库来连接到我的特定数据库,重写了我的代码以使用mysql.connector库,它成功了。=)phpMyAdmin是查询MySQL的web前端。您没有从Python连接到phpMyAdmin,您应该连接到MySQL服务器。谢谢!您的评论让我有了必要的洞察力来理解这个问题-我搜索了一个库来连接到我的特定数据库,重写了我的代码以使用mysql.connector库,它成功了。=)