/etc/my.cnf 的配置 bind-address=0.0.0.0
mysql已运行
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
FLUSH PRIVILEGES; 重载授权表:
防火墙关闭了
可以远程连接外网mysql 不能远程连接本地外网ip mysql
报错
ERROR 2003 (HY000): Can't connect to MySQL server on '119.3.126.204' (110)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
<p>如果是云主机还要去后台开端口,还有直接外网访问mysql还是比较危险的</p>
<p>直接telnet看下数据库对应的端口是否能通</p>
<p>服务器端口对外开放了吗 我安装的时候也遇到了问题</p>
下载并安装MySQL官方的Yum Repository wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm rpm -ivh mysql57-community-release-el7-10.noarch.rpm 使用上面的命令直接安装Yum Repository yum -y install mysql57-community-release-el7-10.noarch.rpm 安装MySQL服务器 yum install mysql-server 启动mysql systemctl start mysqld.service 查看运行状态 systemctl status mysqld.service 找出初始密码 grep "password" /var/log/mysqld.log 登陆 mysql -uroot -p 输入刚刚查到的密码 修改密码 ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password'; 可能出现密码太简单的错误 查看密码规则 show variables like 'validate_password'; 给其他主机赋连接权限 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; 刷新权限 flush privileges; 修改mysql数据库总的user表使其它的用户能从某一主机登录 use mysql; update user set host = '%' where user = 'root'; select host, user from user; 查看字符集 show variables like 'character_set%'; 我centos7按这个教程 安装完 ok 没解决的话你可以试试