远程连接服务器mysql,连接失败问题及解决

 更新时间:2026年05月12日 09:54:00   作者:白鸽呀  
本文主要介绍了如何设置MySQL远程访问权限,首先检查并开启防火墙,然后开放MySQL的3306端口,接着设置新的具有远程访问权限的账户,并并更新用户权限;最后重启MySQL,文中建议使用第二种方案,即创建新用户并赋予其远程访问权限

防火墙

1、查看防火墙是否打开

sysytemctl status firewalld

2、如果没有打开需要打开防火墙

systemctl start firewalld   或者   firewall-cmd --reload

3、如果防火墙开了,查看对应的3306端口是否向外开放

firewall-cmd --list-all

如果没有开放该端口,那么

firewall-cmd --permanent --add-port=3306/tcp  开放
firewall-cmd --reload     刷新

确保万一,可以取云服务器设置开放安全组

云服务器中的账户,并不允许外部访问/没有开放外部访问的权限

登入mysql

use mysql;
select host,user from user;

可以看到此时,root用户只允许本地访问

此时要能远程访问,要么root用户要拥有远程访问的权限,要么新建用户且拥有远程访问的权限

建议第二种,第一个命令

上述完成后

flush privileges;

重启mysql即可。

  • 设置新的账户并支持远程登录,语句为:GRANT ALL PRIVILEGES ON . TO ‘xiaoxuya’@’%’;
  • 给与root权限 update user set host="%" where user=“root”; 或者 GRANT ALL PRIVILEGES ON . TO ‘root’@’%’

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • MySQL基于GTID主从搭建

    MySQL基于GTID主从搭建

    这篇文章主要介绍了MySQL基于GTID主从搭建,文章首先通过xtarbackup来同步数据展开文章内容详情,感兴趣的小伙伴可以参考一下
    2022-08-08
  • 浅谈mysql的子查询联合与in的效率

    浅谈mysql的子查询联合与in的效率

    本文是作者在实际产品测试中遇到的问题,继而作了相关总结,具有一定参考价值,需要的朋友可以了解下。
    2017-10-10
  • MySQL中的唯一性约束与NULL详解

    MySQL中的唯一性约束与NULL详解

    这里记录的是很久之前的一个 bug 了,主要给大家介绍了关于MySQL中唯一性约束与NULL的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-05-05
  • MySQL忘记root密码的两种解决方案

    MySQL忘记root密码的两种解决方案

    在使用MySQL数据库管理系统时,有时候会碰到忘记了root用户的密码的情况,这时候就需要找到一种解决方案来重置或者恢复root密码,本文将介绍两种常用的方法来解决这个问题,需要的朋友可以参考下
    2024-09-09
  • 浅析如何保证MySQL与Redis数据一致性

    浅析如何保证MySQL与Redis数据一致性

    在互联网应用中,MySQL作为持久化存储引擎,Redis作为高性能缓存层,两者的组合能有效提升系统性能,下面我们来看看如何保证两者的数据一致性吧
    2025-06-06
  • MySQL删除binlog日志文件的三种实现方式

    MySQL删除binlog日志文件的三种实现方式

    本文介绍了三种删除MySQL binlog日志文件的方法,包含手动删除、使用SQL命令删除和设置自动清理,具有一定的参考价值,感兴趣的可以了解一下
    2025-02-02
  • 基于mssql导mysql遇到的问题

    基于mssql导mysql遇到的问题

    本篇文章是对mssql导mysql遇到的问题,进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • MySQL删除表时I/O错误的原因分析与解决

    MySQL删除表时I/O错误的原因分析与解决

    这篇文章主要给大家介绍了关于MySQL删除表时I/O错误的原因分析与解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-08-08
  • MySQL中存储的数据查询的时候如何区分大小写

    MySQL中存储的数据查询的时候如何区分大小写

    这篇文章主要介绍了MySQL中存储的数据查询的时候如何区分大小写问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • MySQL允许远程连接的配置指南

    MySQL允许远程连接的配置指南

    MySQL 是一个广泛使用的开源关系型数据库管理系统,在实际开发中,我们经常需要从本地或外部服务器连接到 MySQL 数据库,下面我们就来看看如何配置 MySQL 以允许远程连接
    2025-06-06

最新评论