`

vbox中Linux mysql 的远程连接

 
阅读更多
原文地址:http://pengranxiang.iteye.com/blog/715643



vbox中Linux mysql 的远程连接

博客分类: Linux
LinuxMySQL虚拟机防火墙vim
1.  首先确保 vbox 中的Linux可以和本机通信.





如果上面两步都没有问题,说明可以vbox 中Linux 可以和本机通信了。

如果不成功(linux 中没有网卡 eth1)
按如下方式设置:


设置后,启动。
输入命令:ifconfig



如图:出现eth1  的信息,说明配置成功。 已经可以和本机通信了。

2. 配置mysql数据库授权
启动MySQL,并登入。




添加一个远程连接账户,mysql默认情况下是不支持远程连接的。




上图中, 为查看当前 MySQL中的账户。 默认会出现上面四行, 最后一行是自己加入的。

其中  host 为 可以连接到 MySQL 数据库的机器名或IP地址。
前三行中指明 root 账户只能通过 本机访问 MySQL  (prx.pengranxiang 为机器名称)

所以默认是不能使用运程登录到 MySQL 的。

我们自己添加一个远程登入授权。

使用命令:grant all privileges on *.* to root@192.168.56.1 identified by '1234' with grant option
上面的命令表示:
把MySQL中的所有数据库的所有表格的所有权限授权给 从192.168.56.1的机器登入的root账户 密码为 '1234'







这里有个问题需要说明:
前面我们看到了,
本机Window中的ip地址为: 192.168.0.101
vbox 中Linux 地址为:192.168.56.101

那为什么授权MySQL远程账号的时候允许连接的 ip 为 192.168.56.1 呢?
原因是:192.168.0.101  和 192.168.56.101 不在同一个网域中, 不能直接交流。 需要通过一个路由器来转换。
那个路由器的地址就是 192.168.56.1 。
192.168.0.101(本机) 的机器要请求连接 192.168.56.101(虚拟机) , (本机)会发现在自己所在网域中找不到(虚拟机),所有他会将请求传给(本机)的路由(也就是网关)192.168.0.1, 路由发现要需(虚拟机)通信,需要192.168.56.1/24的网域,就自己以ip地址192.168.56.1 与(虚拟器)通信,所以(虚拟机)收到的ip地址的请求就来源于 192.168.56.1

注:路由器一般有两个以上的网卡,两个网卡的IP一般为不同网域的地址。  比如:一个为 192.168.0.1 , 一个为  192.168.56.1。 作用就是连接两个不同网域的计算机。

3. 修改Linux中的防火墙
经过以上两步后,就可以在 本机 连接MySQL了。



但是在连接时,会出现上面的错误。连接不到MySQL。

查看Linux中 MySQL是否开启:



发现MySQL 是对外开启的。

于是查看一下防火墙
vim /etc/sysconfig/iptables




发现 MySQL 的端口 3306 的访问没有开放。被过滤掉了。

增加一下内容以开放端口 3306
-A RH-FireWall-1-INPUT -p tcp -m tcp --dport 3306 -j ACCEPT




保存并推出。 然后重启防火墙。service iptables restart





4. 连接MySQL




到这里就连接成功了。O(∩_∩)O~
分享到:
评论

相关推荐

    vbox上安装linux.docx

    本文档说的是如何在Vbox安装Linux实验环境,以确保在Linux上可以安装Oracle实验环境,已备Oracle学习使用。

    用Vbox在Linux上安装Oracle 11g

    用Vbox在Linux上安装Oracle 11g

    linux下安装Vbox

    linux下安装Vbox

    绝杀用Vbox在Linux (CentOS 6.X)上安装Oracle 11g

    ### 绝杀用Vbox在Linux (CentOS 6.X)上安装Oracle 11g #### 一、新建虚拟机 在准备安装Oracle 11g之前,首先需要搭建一个合适的虚拟环境。这里选用的是Oracle VM VirtualBox作为虚拟化平台,并在其中安装CentOS 6....

    关于主机如何与VBOX中的linux虚拟机实现文件共享

    关于主机如何与VBOX中的linux虚拟机实现文件共享.Linux为centos,其他linux主机方法基本相同。 重要修正。在填写完yum后,请填写rpm --import http://ftp.sjtu.edu.cn/centos/5.4/os/i386/RPM-GPG-KEY-CentOS-5

    vbox 可导入的小型linux 内核

    精简版的linux内核,vbox虚拟机导入,可用于测试嵌入式linux系统的一些功能

    Hadoop分布式集群IP配置和VBox linux虚拟机网卡配置

    Hadoop分布式集群搭建过程中IP配置,包括单机伪分布式和多台机器集群搭建。同时包括VBox linux虚拟机网卡配置

    用vbox安装centos后进行上网

    标题“用vbox安装centos后进行上网”表明本文档旨在指导用户如何通过VirtualBox虚拟化平台安装CentOS操作系统,并设置网络连接以实现上网功能。 #### 描述解读 描述提到“用vbox装centos7后,设置进行桥接上网的...

    简述xp与vbox虚拟机xp的网络连接设置

    NULL 博文链接:https://qh8.iteye.com/blog/1004783

    genymotion-2.6.0-vbox

    genymotion-2.6.0-vbox,比较好用的Android模拟器。

    VBox 中文手册

    网络桥接功能是指VirtualBox的虚拟机可以通过宿主机的网络适配器直接连接到实际的物理网络中。这意味着虚拟机可以被分配一个网络上实际存在的IP地址,从而能够像一台物理机一样与网络中的其他设备进行通信。这对于...

    vbox安装rac 11g

    ### vbox安装Oracle 11g RAC环境详细步骤 #### 环境概要与配置需求 本实验旨在一台普通Windows 7操作系统上通过安装VirtualBox虚拟机来模拟Oracle 11g RAC (Real Application Clusters)环境。具体而言,实验将创建...

    vbox 4.2.10 共享文件夹

    windows上vbox 4.2.10 安装 oracle enterprise linux 5.7虚拟机,实现宿主机上文件夹共享步骤。

    VBOX_SDK

    VBOX_SDK

    vbox网卡启动补丁

    vbox虚拟机,网卡不能启动时用此补丁搞定

    让主机访问vbox虚拟机

    vbox 1.6 虚拟机通过主机NAT上网,并和主机互通.的录像教程.

    vbox 虚拟机三种模式讲解

    在虚拟机技术中,VirtualBox(Oracle VirtualBox)是一款常用的虚拟化软件,它提供了多种网络连接模式,帮助用户在虚拟环境中模拟真实的网络环境。本文将详细讲解VirtualBox的三种网络模式:桥接(Bridged)、NAT...

    genymotion-2.12.0-vbox(Windows)

    标题中的"genymotion-2.12.0-vbox(Windows)"指的是该软件的特定版本,即2.12.0,该版本基于VirtualBox技术,这是一款开源的虚拟化软件,用于在主机操作系统上运行多个独立的虚拟环境。 在Android Studio中,开发...

    VBOX虚拟机硬件修改源码去虚拟化,且能改显卡

    大部分的VBOX修改骗不过网易的检测.如果要用VBOX6.1以上的新版本,你需要去封装新内核才可以使用.4.3.12以后官方版本的内核已经签名了不能用了.里面用了精易模块,要直接使用你可能删掉多余的,获取句柄方面的代码.因为...

Global site tag (gtag.js) - Google Analytics