连接远程mysql数据库失败常见原因及解决办法

解决mysql root账户连接报错:1045 - Access denied for user root@localhost(using password: YES) 这个报错是由于root密码不对(可能你记错了),重置root 密码就可,方法如下,亲试有效(Windows环境下)! 1 管理员身份进入cmd 点击“开始”菜单——>输入cmd(右键以管理员方式运行) 2 解决1045 2.1 往my.ini文件加skip-grant-tables 指令 在mysql安装目录下找到my.ini文件,默认安装在c盘,我安装在e盘的,直接在... 阅读详情

安装好mysql后,想本地用Navicat直接远程链接方便一些,结果发现连不上。我第一个想到的就是数据库没有开放远程登陆权限,于是设置明明如下:

1.进入mysql开放权限
bash-4.2# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 399
Server version: 5.7.29 MySQL Community Server (GPL)

Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

再次链接,又是一样的错误!!!如图:

在这里插入图片描述
查看网络端口开放情况:

[root@docker home]# ss -tlnp
State       Recv-Q Send-Q        Local Address:Port                       Peer Address:Port              
LISTEN      0      100               127.0.0.1:25                                    *:*                   users:(("master",pid=1554,fd=13))
LISTEN      0      128                       *:22                                    *:*                   users:(("sshd",pid=1161,fd=3))
LISTEN      0      100                   [::1]:25                                 [::]:*                   users:(("master",pid=1554,fd=14))
LISTEN      0      128                    [::]:22                                 [::]:*                   users:(("sshd",pid=1161,fd=4))

果然没有数据3306的端口,也就是说服务器不允许非本地ip访问数据库。

新建用户
CREATE USER ‘data_center’@‘%’ IDENTIFIED BY ‘pass’;

GRANT ALL PRIVILEGES ON . TO ‘data_center’@‘%’ WITH GRANT OPTION;

ALTER USER ‘data_center’@‘%’ IDENTIFIED WITH mysql_native_password BY ‘pass’;

2.配置文件限制远程访问。

可能是配置文件只允许自己本机才能访问,所以就去修改配置文件:
找到

bind-address = 127.0.0.1
或
skip-networking

并注释掉,然后重启mysql。

MySQL远程连接服务器常见问题及解决方案 3.1 增加连接超时时间:在连接MySQL服务器时,可以通过设置连接超时时间来延长连接的等待时间。问题描述:当连接到MySQL服务器时,如果连接花费的时间超过了预设的超时时间,就会收到连接超时的错误消息。2.1 检查用户名和密码:确保输入的用户名和密码是正确的,并且拥有连接到MySQL服务器的权限。问题描述:当使用正确的用户名和密码尝试连接到MySQL服务器时,可能会遇到访问被拒绝的错误。问题描述:当尝试连接到远程MySQL服务器时,可能会收到连接被拒绝的错误消息。 阅读详情

相关推荐

无法远程登录MySQL的几种解决方法

MySQL是一个广泛使用的关系型数据库管理系统,但有时候我们可能会遇到无法通过远程登陆MySQL的问题。首先,我们需要确保MySQL服务器的配置允许远程连接。希望通过上述方法之一,您能够成功解决无法远程登录MySQL的问题。如果问题仍然存在,请确保您的配置和网络设置正确,并检查日志文件以获取更多详细信息。如果您的服务器上启用了防火墙,那么可能需要配置防火墙以允许MySQL的远程连接。请根据您所使用的防火墙工具进行相应的设置,并确保MySQL的端口(默认为3306)在防火墙中被允许。检查MySQL用户权限。

BjmmVue的博客 2759

Mysql 命令

use [LIKE wild];show tables;show databases;?/help;exit/quit;mysqladmin version;mysql mysqladmin version;net start mysql;mysqladmin variables;mysqladmin -h hostname --port=port_number variables;缺省的情况下

John.Deng的专栏 806

学习笔记【Day 20】鸿蒙PC应用在SD WAN MSTP场景用CodeArts test工具测试过程

多生成树协议(MSTP)作为二层网络高可靠、无环路的核心技术,其在鸿蒙 PC 上的兼容性与稳定性测试尤为重要。本文结合华为云 CodeArts TestPlan 全流程测试管理平台,详细拆解鸿蒙 PC 端 MSTP 功能的测试设计、环境搭建、执行验证。1.测试左移,保障迭代效率CodeArts TestPlan 将 MSTP 测试从后期集成阶段 “左移” 至开发早期,通过可复用用例库与自动化脚本,支持每次代码提交后的快速回归测试,避免网络功能稳定性因迭代被破坏。2.平台化工具破解复杂场景测试难题。

aiyijianghe的博客 1058

MySQL学习之路 ------ 数据库连接

使用mysql二进制方式连接 您可以使用MySQL二进制方式进入到mysql命令提示符下来连接MySQL数据库。 实例 以下是从命令行中连接mysql服务器的简单实例: [root@host]# mysql -u root -p Enter password:****** 在登录成功后会出现 mysql> 命令提示窗口,你可以在上面执行任何 SQL 语句。 以上命令执行后,登录...

SmallBottle-CGWLMX的博客 512

多传感器融合SLAM指南:如何结合视觉与激光雷达提升建图精度

本文深入探讨了多传感器融合SLAM技术,详细解析了如何将视觉传感器与激光雷达(特别是3D激光雷达)进行深度融合以提升建图精度与鲁棒性。文章从传感器特性分析、数据同步标定、前端融合策略(松耦合与紧耦合)到后端优化与地图构建,提供了完整的实战指南,并重点介绍了V-LOAM等经典融合框架的核心思想,旨在帮助开发者构建适应复杂动态环境的高精度SLAM系统。

weixin_29056145的博客 535

OI 生涯回忆录 《Pilgrimage》

前言 于 NOI2020 后写下本文。 本文简单提及了在写作时尚能回忆起来的,在我的 OI 生涯中对我的影响重大的人、事、比赛等。 写作本文,旨在在回忆允许的范围内,对 OI 生涯进行一定程度上的梳理,总结。 开端 入门 我最早接触计算机程序设计,是在小学。 那时候,我的数学成绩不错,就被老师推荐去学习编程。 就这样,我在局前街小学的何静老师的指导下,走上了编程的道路。 小学时的编程,与其说是 “竞赛” ,不如说是 “兴趣班” 。 当时,包括我在内,很多小孩子天性是浮躁的。支撑我对着无聊的代码学下去的,并不

cz_xuyixuan的博客 1万+

远程的连接mysql数据库服务器失败_连接远程mysql数据库失败常见原因及解决办法...

1. 没有开启 MySQL 的远程登陆帐号。1.找到mysql数据库的user表。在user表中新建一条数据,设置User(username)和Host(开放访问MySQL的IP:例如123.118.17.201)以及登录密码。这样就设置了允许访问的用户名和IP地址(若想所有IP都可以访问,则可将Host设置为‘%’,但是这样很危险,不建议)。若想myuser使用mypassword从任何主机连接...

weixin_29457191的博客 2206

C语言试题三之计算并输出 s=1+(1+2^(0.5))+(1+2^(0.5)+3^(0.5))+…+(1+2^(0.5)+3^(0.5)+…+n^(0.5))

1 、题目 计算并输出 s=1+(1+2^(0.5))+(1+2^(0.5)+3^(0.5))+…+(1+2^(0.5)+3^(0.5)+…+n^(0.5)) 2、部分函数说明 C 库函数 double pow(double x, double y) 返回 x 的 y 次幂。 3、源代码实现 #include <stdio.h> #include <...

码莎拉蒂 4609

mysql数据库连接错误40_SQL数据库实例名称找不到或远程连接失败并显示错误error40的原因及解决办法...

分享由字符“\”转义引起的SQL数据库实例名称找不到或远程连接失败并显示错误error40的解决办法:一、问题介绍很久没有用c#去连数据库程序了,不过在网上找了一些资料,基本上还是写出来了,但是调试初步完成的程序时候,却发现在con.open()这个方法总是出错,说找不到数据库实例名称,或者远程连接失败,显示的错误是error40。错误如下:二、环境介绍1、我的数据库是sqlserver2008,...

weixin_42236014的博客 1081

Uniapp微信小程序:详解根据角色权限动态展示底部tabbar,支持不同身份显示不同底部导航+灵活权限组合完整源码,菜单切换不闪烁、秒加载不卡(提供动态原生Tabbar配置+自定义组件形式2种方案)

uni-app微信小程序实现根据用户不同角色显示不同的tabBar,uniapp微信小程序原生tabbar实现动态菜单导航,微信小程序动态tabBar实现:基于自定义组件,灵活支持不同用户角色,动态pages,uni-app微信小程序动态tabBar,根据不同用户展示不同的tabBar,uni-app微信小程序动态切换tabBar,根据不同用户角色展示不同的tabBar,微信小程序自定义底部tabbar动态修改,Uniapp小程序根据权限(角色)不同动态展示底部tabbar,解决tabbar闪烁卡顿问题,小

✅ 精选推荐文章 4284

【LLC快速上手系列】LLC轻载时:开关频率 + 死区时间 联合优化!

轻载优化,频率别飞天,死区要有耐心。两手一起抓,效率高到笑。😎。

weixin_43199439的博客 1187

navicat远程连接虚拟机centos系统的mysql

这是用navicat连接VM虚拟机中的centos系统里面的MySQL,是一种远程连接方式。一、打开虚拟机centos系统进入root用户右键--点击第四个Open in Terminal打开命令终端输入cd命令进入家目录cd切换到root用户,然后输入系统密码,然后看到这里切换成root开头的就是root用户了二、进入虚拟机系统的mysql数据库(一)进入mysql数据库4.要进入数据库要先重启数据库服务和关闭防火墙重启数据库关闭防火墙打开进入数据库ps:p后面跟的是自己的数据库密码。

快乐学习 3183

STM32_HAL库—PWM产生指定个数

(一)CubeMX设置: 1. 晶振配置(72M) 2. 引脚配置 3. 中断配置 4. 配置及实现方式 由上推出公式: 机器周期: (72MHz / 36) = 2MHz = 0.5us PWM周期: 0.5 * 100 = 50us = 20kHz 5. 主函数调用PWM函数 HAL_TIM_PWM_Start_IT(&htim3, TIM_CHANNEL_2); //此处一句后可直接进入中断 6. PWM溢出回调函数 void HAL_TIM_PWM_PulseFinished

5526

MySQL数据库的常见问题及解决方案

本文主要介绍使用MySQL数据库过程中遇到的常见问题及相应的解决方案。

liitdar的博客 1万+

【TC3xx芯片】TC3xx DMA模块详解

TC3xx DMA模块详解

qq_36056498的博客 5917

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

MySQL8.0 连接失败部分原因

解决MySQL连接问题记录

weixin_43668062的博客 5074

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

VC远程连接MYSQL失败原因收集:mysql_real_connect()

以下转自:http://blog.chinaunix.net/u1/43706/showart_351145.html   mysql_real_connect()试图建立到运行host的一个MySQL数据库引擎的一个连接。其函数原形为:

电脑前的手印 8960

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

小白必看:数据库连接失败的5个常见原因及解决办法

经过多次踩坑和调试,我总结了5个最常见的原因和对应的解决方法,希望能帮到同样遇到这个问题的朋友。对于新手来说,遇到数据库连接问题不要慌,按照这5个常见原因逐一排查,大多数情况下都能快速解决问题。记住,每个错误都是学习的机会,通过不断实践,你会越来越熟悉数据库连接的方方面面。它内置了数据库环境,可以直接测试连接问题,省去了本地搭建环境的麻烦。最棒的是,它的一键部署功能让我能快速验证修复方案是否有效,大大提高了调试效率。当你在连接字符串中输入的密码与数据库实际设置的密码不匹配时,就会出现这个错误。

SapphireOwl29的博客 1334

mysql不能远程连接的解决办法

MySQL默认只监听本地连接,需要在配置文件my.ini或者/etc/my.cnf中设置bind-address为服务器IP,开启网络连接。服务器与远程客户端之间的网络如果出现问题,也会导致无法连接MySQL数据库。如果服务器启用了防火墙,需要设置防火墙打开MySQL默认的3306端口,允许入站连接。检查服务器防火墙设置,开放MySQL的3306端口。或者暂时关闭防火墙进行测试。MySQL默认只允许root用户在本地登录,需要授权远程访问权限。除了root用户,其他用户不具备远程访问权限,需要分别授权。

qq_24768591的博客 1万+

php远程连接MySQL数据库失败之原因

php远程连接mysql数据库的步骤如下: 1.使用所购买空间的数据库管理界面,设置远程访问IP,也就是php文件所在的主机IP。 2.php文件中的数据库连接代码如下: $con = new mysqli($host, $user, $passwd, $database);$host:数据库所在主机的IP,这里需要注意的是有的资料说在IP之后需要有“3306”这个端口号,但是我经过测试发现

Warren_Hoo的专栏 3515
上一篇: Linux 定时任务之crontab使用
下一篇: 史上最全的mysql基础教程
Thomas_Lean
博客等级 码龄9年 58粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值