强制mysql客户端使用IP通过主机名(从python)?

有没有办法强制一个MySQL客户端更喜欢使用IP地址通过主机名来自我识别到服务器? 我正在运行Python 2.7.12和MySQLdb 1.2.5连接到MySQL服务器,并得到以下错误:

django.db.utils.OperationalError: (1130, "Host '<myHostName>' is not allowed to connect to this MySQL server") 

当我尝试通过调用mysql -h -p(等)从命令行连接时,它按预期方式工作。 我假设这是因为客户端正在使用IP地址来识别自己的服务器。 (当从服务器检查host myHostName时,myHostName不会从服务器的有利位置parsing为正确的IP)

有无论如何定义或强制使用IP地址?

MySQL版本是5.6.31-0ubuntu0.14.04.2-log (Ubuntu)

谢谢。

主机名的使用在服务器端决定,而不是在客户端。 你不能改变客户端上的任何东西来影响这个。

要仅使用IP地址,必须使用my.cnf--skip-name-resolve选项或skip-name-resolve设置启动MySQL服务器。