对于解决虚拟机linux端mysql数据库无法远程访问的办法一种,以下内容我给大家整理了两种解决方案,具体内容如下:

解决方法一:

1、 在控制台执行 mysql -u root -p mysql,CentOS系统提示输入数据库root用户的密码,输入完成后即进入mysql控制台

2、 在mysql控制台执行 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'MyPassword' WITH GRANT OPTION; FLUSH PRIVILEGES;

3、 在mysql控制台执行命令中的 'root'@'%' 可以这样理解: root是用户名,%是主机名或IP地址,这里的%代表任意主机或IP地址,你也可替换成任意其它用户名或指定唯一的IP地址;'MyPassword'是给授权用户指定的登录数据库的密码;另外需要说明一点的是我这里的都是授权所有权限,可以指定部分权

4、 切换到root用户 打开iptables的配置文件:vi /etc/sysconfig/iptables

添加红色字体

# Firewall configuration written by system-config-firewall

# Manual customization of this file is not recommended.

*filter

:INPUT ACCEPT [0:0]

:FORWARD ACCEPT [0:0]

:OUTPUT ACCEPT [0:0]

-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

-A INPUT -p icmp -j ACCEPT

-A INPUT -i lo -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

-A INPUT -j REJECT --reject-with icmp-host-prohibited

-A FORWARD -j REJECT --reject-with icmp-host-prohibited

COMMIT

全部修改完之后重启 iptables:service iptables restart

可以验证一下是否规则都已经生效:iptables -L 这样,

我们就完成了CentOS防火墙的设置修改。

在远程:mysql -h 192.168.16.128 -u root2 -p 输入密码 root2 成功~

解决方法二:

具体内容请看下面代码:

mysql -uroot -p

Enter password:

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'sy31214' WITH GRANT OPTION;

mysql>FLUSH PRIVILEGES;

以上所述就是本文的全部内容,对于虚拟机linux端mysql数据库无法远程访问的解决办法还有好多种,欢迎各位大侠多多分享自己的解决方案,本文写的不好,望多多提出批评建议。

虚拟机无法访问主机mysql_虚拟机linux端mysql数据库无法远程访问的解决办法相关推荐

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

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

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

    前天无聊在虚拟机中的CentOS上装了一个mysql玩玩,突然想用jdbc连接用java操作下数据库,可是怎么都连接不上,具体情况为: 1.ping 192.168.16.128 成功 2.telne ...

  3. 虚拟机无法访问主机mysql_主机无法连接虚拟机上的mysql

    昨天在虚拟机上搭建web项目环境时,想在主机上使用navicat访问虚拟机上的mysql数据库,报错大概是"hostxxx is not allowed to this mysql serv ...

  4. linux下 mysql 忘记root用户密码解决办法

    一.以系统的root用户(什么,你的系统的root用户密码也忘了.那只好看我另外一篇linux下忘记root用户的解决办法了先解决这个问题)登陆系统,进入终端 [root@localhost /]# ...

  5. spring无法连接mysql_初学Spring——连接MySQL数据库的问题和解决

    零:前言 初学Spring + Angular才不到一周时间,刚打开第一个Spring的示例项目,在运行时就出现了错误. 代码如下: *************************** APPLI ...

  6. Linux下MySQL忘记root密码及解决办法

    第一步 修改MySQL的配置文件(默认为/etc/my.cnf),在配置文件的[mysqld]标签下加入一行"skip-grant-tables",并保存文件 sudo vim / ...

  7. 端口映射+物理机、虚拟机互访+Pyqt5、Gui图形化界面+Mysql数据库

    目录 一.背景 1.1.要求 1.2.说明 1.2.1.环境 二.步骤详解 2.1.在linux下安装mysql数据库,并能通过localhost/phpmyadmin登录,用户名密码均设为root ...

  8. 远程连接linux的mysql_【Linux开启mysql远程连接的设置步骤】 mysql开启远程连接

    相关热词搜索:Linux开启mysql远程连接的设置步骤,linux mysql 远程连接,linux连接mysql数据库, MySQL默认root用户只能本地访问,不能远程连接管理mysql数据库, ...

  9. TrueNAS安装Windows虚拟机卡在“Press any key to boot from CD or DVD...”的解决办法

    TrueNAS安装Windows虚拟机卡在"Press any key to boot from CD or DVD..."的解决办法 问题描述 解决方法 问题描述 在TrueNA ...

最新文章

  1. adf的主要功能之一是_浅析高性能纤维纸基功能材料
  2. Druid(准)实时分析统计数据库——列存储+高效压缩
  3. 迅雷的user-agent
  4. 喜大普奔!Github 移动端上架!
  5. Spark基础学习笔记02:Spark运行时架构
  6. 程序员与产品经理大打出手,公司的处理结果让所有人都笑开了花
  7. 计算机视觉未有深度学习之前
  8. 塔设备设计手册_石油化工设备设计选用手册 塔器
  9. centos安装php扩展imagick-高性能处理图片
  10. Google搜索语法(常用篇)
  11. python + selenium 自动化测试框架
  12. 微信公众号开启服务器配置流程及注意事项
  13. 22河师大上岸经验贴
  14. Moto G 的开发者模式
  15. 决策树决策算法ID3算法、改进算法C4.5算法和CART算法代码实现
  16. 摄像头之自动曝光,自动增益,图像深度 概念
  17. Win10 如何隐藏控制面板里面的BitLocker 驱动器加密功能
  18. B-4 真分数的约分
  19. 限幅电路和钳位电路 利用二极管的单向导电性
  20. 冲量在线携手滴普科技,共同面向客户提供全栈数字化创新服务

热门文章

  1. _Ansible批量管理与维护
  2. mysql api查询例子_MySQL数据库:常用查询的例子Frommysqlapi
  3. 问题 F: 小鱼的格子裁剪(dfs)
  4. cmd上运行java程序遇到的问题(找不到或无法加载主类)
  5. 原生安全二倍速:探秘基础设施的内生“免疫系统“
  6. 技术无“学历” 从大专学校走出来的少年AI狂人
  7. NFS文件锁一致性设计原理解析
  8. 如何用AR升级星巴克体验?阿里工程师祭出了“三板斧”
  9. 一道浅浅的山脊 —— 游戏3D造型艺术的工业化进程
  10. “回合制”就是退步?《博德之门3》有话要说