有人能告诉我如何"绑定地址与localhost"?
这是一个MySQL 配置指令.
编辑全局my.ini文件,在以下[mysqld]部分中:
[mysqld]
# -- various other settings
port = 3306
bind-address = 127.0.0.1
# -- other settings
Run Code Online (Sandbox Code Playgroud)
保存此文件,然后重新启动服务器.
如果要连接到MySQL的本地Windows实例,只需使用127.0.0.1服务器的地址即可.
如果要连接到远程服务器,运行Linux的那个,那么它有点复杂:
首先,确保MySQL正在侦听Linux服务器的公共IP.更改该行bind-address =并将其设置为服务器的公共IP.
确保端口3306未被任何防火墙阻止.
用于连接服务器的用户需要具有从远程IP连接的权限.默认情况下,用户只有权连接localhost- 换句话说,只有当程序与服务器本身在同一台机器上运行时,它们才能连接.
要从远程IP授予用户访问权限,请mysql>在使用MySQL root用户登录时从shell 运行此命令:
GRANT ALL on somedb.* to someuser@8.8.8.8 identified by 'somepassword';
如果someuser要从任何远程IP 授予访问权限:
GRANT ALL on somedb.* to someuser@% identified by 'somepassword';
完成这些步骤后,请确保重新启动MySQL服务器,以便读取配置中的更改.
| 归档时间: |
|
| 查看次数: |
16357 次 |
| 最近记录: |