服务器远程连接数据库失败解决方法

检查是否给远程访问的权限

  • 使用 mysql -u root -p 连接服务器,输入密码

  • 使用 use mysql; 命令连接数据库

  • 使用 select Host, User from user; 命令查看user以及host,user是数据库名,host为他的权限,当前权限为localhost表示只允许本地来连接
    在这里插入图片描述

  • 如果root的权限为localhost,则使用 update user set Host=’%’ where User=‘root’; 命令来将root的权限修改为可被客户端访问,最后使用 flush privileges; 刷新数据库的权限

  • 出现下图所示则成功
    在这里插入图片描述

查看数据库是否为3306端口以及端口是否打开

在远程服务器输入 netstat -an | grep 3306 命令,如果出现一行命令,最后一个单词为LISTEN,则添加MYSQL规则即可,如下图所示
在这里插入图片描述

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页