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

  • Post author:
  • Post category:其他




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

  • 使用

    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规则即可,如下图所示

在这里插入图片描述



版权声明:本文为y18771025420原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。