mysql如何让其他主机连接?
mysql安装完成之后,必须进行正确的设置,才能让其他主机连接。
首先得指定连接mysql端口,默认的端口是3306,要设置相应的用户权限,允许用户访问哪些数据库,是否可以通过远程连接mysql数据库,如果是8.0版的话,可能还需要设置一下加密的方式。
怎么实现远程访问数据库?
首先,看你的mysql服务器是在内网还是在公网。一般都是内网,ip addr 显示192.*.*.*; 你同在这个网段的可以一般直接 mysql -h host -P 3306 访问即可. 如果是外网访问,需要开防火墙和端口转发。如果实在公网,即带一个独立ip,同上,开防火墙,打开3306端口,即可访问。
怎么远程访问不了mysql数据库?
解决步骤如下:
1.检查my.cnf文件中是否有使用绑定IP地址,尤其设置为 bind-address = 127.0.0.1 则是不对的,若是设置为bind-address = 192.168.1.2 是对的 2.远程的服务器上做一件事情:telnet 192.168.1.2 3306 检查是否能ping通;
3.若是前2步都没问题的话,执行 mysql -h192.168.1.2 -uuser1 -pmypassword 看报什么错误信息,按道理只能是报账号密码错误之类的信息 备注:使用GRANT创建账号的时候,不需要FLUSH PRIVILEGES; 操作,当然做了也无大的负作用。

