今天在linux上远程访问windows下的mysql时出现如下异常:
 ERROR manager.SqlManager: Error executing statement: java.sql.SQLException: null,  message from server: "Host '172.103.54.12' is not allowed to connect to this MySQL server"
java.sql.SQLException: null,  message from server: "Host '172.103.54.12' is not allowed to connect to this MySQL server
解决方法:
mysql -u root -p
mysql>use mysql;
mysql>select 'host' from user where user='root';
mysql>update user set host = '%' where user ='root';
(注:如果在执行update user set host = '%' where user ='root';出现错误提示
ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY' 则只需执行 flush privileges 即可
mysql>flush privileges;
mysql>select 'host'   from user where user='root';
第一句是以权限用户root登录
第二句:选择mysql库
第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)
第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址
第五句:刷新MySQL的系统权限相关表
第六句:再重新查看user表时,有修改。。
重起mysql服务即可完成。

MySql允许被远程访问相关推荐

  1. 解决虚拟机linux端mysql数据库无法远程访问

    解决虚拟机linux端mysql数据库无法远程访问 1. 在控制台执行 mysql -u root -p mysql,CentOS系统提示输入数据库root用户的密码,输入完成后即进入mysql控制台 ...

  2. 虚拟机无法访问主机mysql_虚拟机linux端mysql数据库无法远程访问的解决办法

    对于解决虚拟机linux端mysql数据库无法远程访问的办法一种,以下内容我给大家整理了两种解决方案,具体内容如下: 解决方法一: 1. 在控制台执行 mysql -u root -p mysql,C ...

  3. centos安装mysql怎么远程访问_centos上安装mysql并设置远程访问的操作方法

    1.下载mysql的repo源 2.安装mysql-community-release-el7-5.noarch.rpm包 $ sudo rpm -ivh mysql-community-releas ...

  4. mysql 8创建远程访问用户以及连接mysql速度慢的解决方法

    mysql 8创建远程访问用户以及连接mysql速度慢的解决方法 参考文章: (1)mysql 8创建远程访问用户以及连接mysql速度慢的解决方法 (2)https://www.cnblogs.co ...

  5. mysql设置开启远程访问权限_MySQL如何开启远程访问权限

    MySQL如何开启远程访问权限 [日期:2012-12-18] 来源:Linux社区 作者:wujingfeng [字体:大 中 小] 一:Windows环境 1. 改表法.可能是你的帐号不允许从远程 ...

  6. MySQL导入导出远程访问命令

    1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导 ...

  7. mysql数据库访问问题吗_#MySQL数据库无法远程访问的问题

    在 Ubuntu上装了mysql,因为项目的数据库是mysql,将项目放在tomcat里面webapp下面,一直启动不成功.本来一直以为是jdbc驱动问题,后来发现不是. 1.cd /etc/mysq ...

  8. Linux下开启mysql数据库的远程访问权限

    摘要:今天在Linux服务器上安装了msyql数据库,在本地访问的时候可以访问,但是我想通过远程的方式访问的时候就不能访问了,查询资料后发现,Linux下mysql默认安装完成后只有本地访问的权限,没 ...

  9. centos7配置mysql其他机器访问_CentOS7安装MySQL并开启远程访问详解

    1.安装MySQL CentOS7中默认安装了MySQL系列的数据库,需要先卸载掉. 查看当前安装的mariadb包: [[email protected] desktop]# rpm -qa | g ...

最新文章

  1. java什么时候用list_Java快问快答:用 ArrayList 还是 LinkedList?
  2. Vmware安装与使用
  3. 【小白学习C++ 教程】十三、C++命名空间namespace
  4. 使用Hibernate在CQRS读取模型中进行快速开发
  5. Visual Studio Code 1.51 发布
  6. 限制文本输入框只能输入0-9数字
  7. 前端笔记-201805
  8. linux dialog详解(图形化shell)
  9. Java 杨辉三角的简单实现
  10. Illustrator 教程,如何在 Illustrator 中使用钢笔工具创建作品?
  11. C/C++ 错误处理
  12. office使用latex公式
  13. FLV格式视频转换成MP4格式教程
  14. Omapl138 AT070TN83 lcd驱动移植
  15. 【回眸】有显示器如何设置串口登录树莓派4B
  16. 明翰英语教学系列之语料篇V0.4(持续更新)
  17. 通用的后台内部管理系统整站前端源码,功能齐全
  18. Java项目中使用Freemarker生成Word文档
  19. IOS 插屏广告弹窗
  20. 极米Z7X对比当贝D5X区别 哪个值得买

热门文章

  1. oracle行迁移实验,Oracle 行迁移 amp; 行链接的检测与消除
  2. matlab文件目录表示,Matlab - 文件目录路径操作_读取不同路径下的相同文件名表格...
  3. PYTHON-迭代器,xxx生成式
  4. Mongodb查询语句与Sql语句对比
  5. Objective-C 高性能的循环遍历 forin - NSEnumerator - 枚举 优化
  6. POPTEST学员就业面试题目!!!!!
  7. DTD -- XML验证
  8. sicily 1021. Couples 栈
  9. 面向对象编程OOP的三大特性
  10. linux关闭内核命令,Linux内核关闭IPv6协议的方式