我想通过Python在我的本地机器和MySQL数据库服务器之间建立一个连接。
有人能告诉我如何“绑定地址与本地主机”吗?
发布于 2012-06-24 17:24:48
谁能告诉我如何“绑定地址与本地主机”?
这是一个MySQL configuration directive。
在[mysqld]部分中编辑全局my.ini文件:
[mysqld]
# -- various other settings
port = 3306
bind-address = 127.0.0.1
# -- other settings保存此文件,然后重新启动服务器。
编辑
如果您想要连接到本地的MySQL实例,只需使用127.0.0.1作为服务器的地址。
如果你想连接到运行Linux的远程服务器,那就有点复杂了:
bind-address =行并将其设置为您的服务器的公共IP。3306未被任何防火墙阻止。localhost进行连接的权限-换言之,只有当程序与服务器本身运行在同一台计算机上时,用户才能进行连接。要授予用户从远程IP访问的权限,请在以MySQL根用户身份登录时从mysql> shell运行以下命令:
GRANT ALL on somedb.* to someuser@8.8.8.8 identified by 'somepassword';
如果您想要授予从任何远程IP访问someuser的权限:
GRANT ALL on somedb.* to someuser@% identified by 'somepassword';
完成这些步骤后,请确保重新启动MySQL服务器,以便它能够读取配置中的更改。
https://stackoverflow.com/questions/11176280
复制相似问题