解决MySQL数据库拒绝远程计算机连接问题

错误信息:Host is not allowed to connect to this mysql server

以前MySQL数据库部署在云服务器上,程序服务端也部署在云服务器上,连接服务器从没出现过问题。最近有一次需要做一个完全局域网的环境部署,我把数据库和程序服务端部署在里两台不同的电脑上,访问数据库的时候出现了上图所示的错误。

报错的原因是MySQL数据库默认情况下只允许localhost主机登录,不允许远程计算机通过IP地址的方式登录,可以通过下面的方法解决:

  • 在装有MySQL的计算机上通过cmd登录MySQL:mysql -u root -p (这时候需要输入数据库root账号的密码)
  • 执行use mysql;
  • 执行update user set host = '%' where user = 'root';
  • 执行FLUSH PRIVILEGES;

上面的操作中,通过把root账户的host设置为'%',%在这个地方是一个通配符,允许任意IP地址进行访问登录。执行上面四步之后,MySQL就可以通过root账号和密码进行远程访问了

相关推荐
寂寞旅行9 小时前
向量数据库Milvus的使用
数据库·milvus
闻哥9 小时前
Redis事务详解
java·数据库·spring boot·redis·缓存·面试
道亦无名9 小时前
aiPbMgrSendAck
java·网络·数据库
面向对象World12 小时前
正点原子Mini Linux 4.3寸800x480触摸屏gt115x驱动
linux·服务器·数据库
dinga1985102613 小时前
mysql之联合索引
数据库·mysql
微风中的麦穗13 小时前
【SQL Server 2019】企业级数据库系统—数据库SQL Server 2019保姆级详细图文下载安装完全指南
大数据·数据库·sqlserver·云计算·个人开发·运维必备·sqlserver2019
zjttsh14 小时前
MySQL加减间隔时间函数DATE_ADD和DATE_SUB的详解
android·数据库·mysql
顾北1214 小时前
SpringCloud 系列 04:Gateway 断言 / 过滤器 / 限流 一站式落地指南
java·开发语言·数据库
禹凕14 小时前
MYSQL——基础知识(NULL 值处理)
数据库·mysql
码云数智-大飞14 小时前
SQL Server 无法启动?常见原因及详细解决方法指南
数据库