返回顶部
首页 > 资讯 > 数据库 >远程连接服务器mysql失败的解决方案
  • 281
分享到

远程连接服务器mysql失败的解决方案

mysql 2023-10-25 16:10:26 281人浏览 八月长安
摘要

 问题描述: 在本地远程连接服务器中的数据库失败 解决方案: 1、 未开启Mysql远程登录账号 (1)创建新用户时可以直接使用如下命令 create user 'your_name'@'%' identified by 'your_p

 问题描述:

在本地远程连接服务器中的数据库失败

解决方案:

1、 未开启Mysql远程登录账号

(1)创建新用户时可以直接使用如下命令

create user 'your_name'@'%' identified by 'your_passWord';Query OK, 1 rows affected (0.06 sec)

此时新用户创建成功,mysql的user表中会添加一条新的记录,查看user表中的user和host可用如下命令:

use mysql; --切换到mysql数据库select host,user from user; --查看user表中的host和user+-----------+------------------+| host      | user             |+-----------+------------------+| %         | your_name        || localhost | debian-sys-maint || localhost | mysql.infoschema || localhost | mysql.session    || localhost | mysql.sys        || localhost | root             |+-----------+------------------+7 rows in set (0.00 sec)

%表示所有IP均可访问,也可以将%换成指定IP,localhost表示只能本地访问。

(2)修改已存在用户

update user set host = '%' where user = 'root'; --可以将root换成任意想修改的用户flush privileges; --刷新权限select host,user from user;+-----------+------------------+| host      | user             |+-----------+------------------+| %         | your_name        || localhost | debian-sys-maint || localhost | mysql.infoschema || localhost | mysql.session    || localhost | mysql.sys        || %         | root             |+-----------+------------------+7 rows in set (0.00 sec)

此时就可以进行远程连接了;如果还是失败继续下面的操作。

2、未开启3306端口

如果没有开启3306端口,那么mysql只允许服务器本地访问,此时可以在你所购买服务器网站的控制台中打开相关服务器实例,在防火墙中添加规则,添加完成之后就可以远程连接了。若此时还不成功,继续之后的操作。

 3、修改配置文件

若添加完3306端口后连接不成功,此时可以在服务器命令行输入 ss -tlnp

lighthouse@VM-16-2-ubuntu:~$ ss -tlnpState             Recv-Q            Send-Q                       Local Address:Port                          Peer Address:Port            Process            LISTEN            0                 4096                         127.0.0.53%lo:53     0.0.0.0:*      LISTEN            0                 128    0.0.0.0:22     0.0.0.0:*      LISTEN            0                 70   127.0.0.1:33060  0.0.0.0:*      LISTEN            0                 151  127.0.0.1:3306         *:*      LISTEN            0                 128       [::]:22        [::]:*      

如果看到3306端口对应的local address是127.0.0.1,则表示只能本地访问,此时需要修改mysql配置文件,只需要找到配置文件后将其中的

bind-address = 127.0.0.1

或者

skip-networking

直接注释掉,然后重启mysql即可。

网上有的帖子说配置文件的路径为 /etc/mysql/my.cnf,但是我在其中没有找到上面的两句代码,之后我在 /etc/mysql/mysql.conf.d/mysqld.cnf 中找到了bind-address = 127.0.0.1,将其注释并重启mysql后成功实现远程连接。

配置文件的修改

cd /etc/mysql/mysql.conf.d  # 切换到文件路径sudo vi mysqld.cnf  # 进入编辑# 然后按一下i,进入insert模式,找到对应行将相关语句注释掉# 完成后按一下 esc ,再输入 :wq ,进行保存并退出

最后

这个时候虽然远程连接成功了,但是新建的非root用户没有创建数据库等操作的权限,此时

show grants for your_name@%; -- 查看某个用户的权限grant all on *.* to 'your_name'@'%' [with grant option]; -- 授予your_name用户全部权限flush privileges; -- 刷新权限

 其中,with grant option表示允许your_name向其他用户授予权限。

来源地址:https://blog.csdn.net/weixin_46356280/article/details/128365846

您可能感兴趣的文档:

--结束END--

本文标题: 远程连接服务器mysql失败的解决方案

本文链接: https://lsjlt.com/news/442602.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 远程连接服务器mysql失败的解决方案
     问题描述: 在本地远程连接服务器中的数据库失败 解决方案: 1、 未开启mysql远程登录账号 (1)创建新用户时可以直接使用如下命令 create user 'your_name'@'%' identified by 'your_p...
    99+
    2023-10-25
    mysql
  • 远程连接Docker上的Mysql失败的分析与解决方案
    之前VMWare虚拟机Centos7使用DHCP,导致只要重启操作系统,网卡IP地址就改变。于是把网卡修改为手工设定IP地址,结果导致远程连接mysql出现如下错误,花了很多时间还没有解决,最终偶然想到docker被外部...
    99+
    2023-01-28
    docker创建的mysql连接不上 docker部署mysql后无法连接 连接不上docker中的mysql
  • 电脑远程连接云服务器失败的解决方法
    1. 检查网络连接 首先,确保你的电脑和云服务器都正常连接到互联网。检查你的网络连接是否稳定,并确保你的电脑和云服务器之间没有任何网络故障。 2. 检查防火墙设置 防火墙可能会阻止你的电脑与云服务器建立连接。检查你的电脑和云服务器上的防火...
    99+
    2023-10-28
    解决方法 服务器 电脑
  • 远程阿里云服务器连接失败解决方法
    简介: 本文将介绍如何解决远程连接阿里云服务器失败的问题,包括常见的故障原因和解决步骤。同时,我们还将提供一些预防措施,以避免将来可能出现的问题。 远程阿里云服务器连接失败可能由多种原因引起,如网络问题、防火墙设置不当、服务器操作系统错误等...
    99+
    2024-01-25
    阿里 解决方法 服务器
  • pycharm连接远程服务器失败怎么解决
    如果PyCharm连接远程服务器失败,可以尝试以下解决方法: 检查远程服务器的连接设置是否正确,包括主机名、端口号、用户名和密码等...
    99+
    2024-04-09
    pycharm 服务器
  • 浏览器连接grafana失败解决方案
    浏览器连接grafana建立连接失败,如下: If you're seeing this Grafana has failed to load its application files This could be caused by y...
    99+
    2023-09-07
    服务器 运维 linux
  • mysql连接服务器失败怎么解决
    如果 MySQL 连接服务器失败,可以尝试以下解决方法: 确保 MySQL 服务器正在运行:查看 MySQL 服务器是否已启动,并...
    99+
    2024-04-09
    mysql 服务器
  • 远程连接云服务器失败
    如果您尝试连接到的是远程服务器,并且云服务器无法连接到您的计算机,那么很可能出现了以下一些问题: 网络问题:云服务器与其他网络相连,但连接速度慢或者连接中断,这可能是网络连接问题引起的。 防火墙阻止:如果您的计算机使用防火墙,那么连接可...
    99+
    2023-10-26
    服务器
  • sql连接服务器失败的解决方法
    小编给大家分享一下sql连接服务器失败的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! sql连接服务器失败怎么办?由以...
    99+
    2024-04-02
  • xshell连接服务器失败,解决方法
    1、检查用户名密码:连接服务器前,请确保输入正确的用户名和密码,以避免SQL注入等攻击。可以通过运行Xshell命令行工具或者命令提示符来检查。 2、检查连接失败时的验证信息:如果连接失败是因为用户名密码错误,可以尝试重新输入正确的用户名...
    99+
    2023-10-27
    解决方法 服务器 xshell
  • php7连接mysql失败的解决方法
    这篇文章主要为大家展示了“php7连接mysql失败的解决方法”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“php7连接mysql失败的解决方法”这篇文章吧。php7连接mysql失败是因为ph...
    99+
    2023-06-25
  • 云服务器的远程桌面连接失败如何解决
    云服务器的远程桌面连接失败可能有多种原因,以下是一些常见问题和解决方法:1. 网络连接问题:首先确保本地计算机与云服务器之间的网络连...
    99+
    2023-09-27
    云服务器
  • 远程亚马逊服务器连接失败怎么解决
    检查网络连接:尝试重新启动路由器或者拔掉路由器电源,重新连接远程亚马逊服务器,检查网络连接是否正常。 检查防火墙设置:尝试检查防火墙设置,确保远程服务器没有被阻止或者没有正确运行。 检查证书过期:如果您的证书过期了,请及时更换证书。 检查...
    99+
    2023-10-27
    亚马逊 服务器
  • 电脑远程连接云服务器失败怎么解决
    如果您的电脑无法通过云服务器的远程连接登录到另一台电脑,可能会出现这个问题。以下是一些可能有助于解决这个问题的步骤: 确定您的电脑是否被防火墙或其他安全软件阻止了网络访问。确保您的网络设置是允许所有设备连接到您的电脑的。 尝试使用不同的...
    99+
    2023-10-27
    服务器 电脑
  • 如何解决远程连接mysql失败了的问题
    如何解决远程连接mysql失败了的问题?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!远程连接mysql失败了的解决方法:1...
    99+
    2024-04-02
  • win10远程连接失败怎么解决
    这篇文章主要介绍“win10远程连接失败怎么解决”,在日常操作中,相信很多人在win10远程连接失败怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”win10远程连接失败怎么解决”的疑惑有所帮助!接下来...
    99+
    2023-07-02
  • jconsole远程连接失败如何解决
    jconsole是Java的一种可视化监控工具,用于监控和管理Java应用程序。当出现jconsole远程连接失败的问题时,可以尝试...
    99+
    2023-08-26
    jconsole
  • SAS连接Oracle引擎失败的解决方案
    SAS连接Oracle引擎失败的解决方案 在SAS软件中,常常会使用Oracle数据库进行数据分析和处理。然而,有时候在连接Oracle数据库引擎时可能会出现失败的情况,这可能会给用户...
    99+
    2024-03-08
    解决方案 oracle sas sql语句
  • 远程连接轻量应用服务器失败怎么解决
    如果您的远程连接轻量应用服务器出现连接问题,可以尝试以下解决方法: 检查当前连接是否正确:请确保您的计算机已与目标服务器连接或在您的网络连接中安装了正确的服务(如 GDI、代理或 HTTPS),以确保连接正确。 检查网络设置:确保您的计...
    99+
    2023-10-26
    服务器
  • 阿里云服务器连接MySQL数据库失败原因及解决方案
    在使用阿里云服务器时,连接MySQL数据库可能会遇到各种问题,其中最常见的就是连接失败。本文将详细分析阿里云服务器连接MySQL数据库失败的原因,并提供相应的解决方案。 一、原因分析MySQL服务器未开启:如果MySQL服务器没有开启,那么...
    99+
    2023-11-12
    阿里 解决方案 原因
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作