当前位置:七道奇文章资讯数据防范MySQL防范
日期:2011-01-25 22:43:00  来源:本站整理

若何安全的远程利用MySQL GUI工具[MySQL防范]

赞助商链接



  本文“若何安全的远程利用MySQL GUI工具[MySQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

  MySQL是易于利用的数据库的同义词,大部份数据库驱动的网络利用都把MySQL做为首选数据库,所以MySQL在很多网络服务器上都有利用.固然MySQL号令语句工具非常有效,但是假如你没有纯熟的掌握SQL语法,工作起来就会耗费相当多的时间.于是 phpMyAdmin这样的工具应运而生.

  MySQL开辟者们自行开辟出了可以衔接本地大概远程MySQL数据库的GUI工具.这些工具包含MySQL管理员(MySQL Administrator),MySQL Query浏览器(MySQL Query Browser)以及MySQL 工作台(MySQL Workbench)等,都是相当超卓的可以轻松操作和成立MySQL数据库的图形化工具.

  利用这些工具操作远程数据库时有一个问题,它们常常要求MySQL 在网络界面举行呼应;大部份MySQL管理员只答应MySQL对localhost或socket举行呼应,而回绝远程衔接.这是一种非常有效的安全办法;但是在这种情形下,假如不施展一些手段就无法远程利用这些GUI工具.在这种情形下,利用ssh来暗中举行衔接是一个非常不错的办法.因为这样做不但可以举行很严峻的认证和加密,同时还不会破坏只答应MySQL呼应本地衔接的法则.

  首先,要使MySQL只呼应localhost(在默许情形下,MySQL只呼应对衔接本地socket的要求),需求调整设置让MySQL答应网络衔接,然后重启服务器.MySQL应当只呼应loopback上的衔接,大概本地及网络界面上的衔接.然后,编辑发出衔接要求的主机上的 ~/.ssh/config文件,然后插入以下内容:

  Host remotesql

  ?Hostname webserver.domain.com

  ?User joe

  ?LocalForward *:13306 localhost:3306

  这样就会以用户joe的身份衔接到webserver.domain.com,并将本地系统上13306端口推送到 webserver.domain.com上的3306端口(尺度MySQL端口).请注意,我们并没有将推送端口限制在本地设备的本地界面上,而是针对全部界面;也就是说我们可以衔接到me.domain.com端口13306(假定me.domain.com是本地工作站的名称),除了衔接本地主机端口13306(这点非常重要,因为GUI工具将会尝试通过socket衔接localhost,而这是我们所不但愿发生的).目前可以履行以下号令来启动衔接.

  $ ssh -f -N remotesql

  最后,启动MySQL管理器,让其利用你的信誉状与13306端口上的me.domain.com举行衔接.假如呈现"拜候被回绝"的错误,请查抄远程数据库上的答应托息.为了举行精确的衔接,大概必须对user@localhost.localdomain举行答应.

  这样便可以实现通过本地网络上的任一系统(除非防火墙的法则禁止利用本地设备)跨过互联网举行安全的衔接,这样便可以通过以下操作通过本地MySQL 号令语句来对远程数据库举行操作:

  $ mysql -u root -p -h me.domain.com -P 13306   以上是“若何安全的远程利用MySQL GUI工具[MySQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 教您若何安全的利用 MySQL
  • 若何安全终止线程
  • 若何安全的远程利用MySQL GUI工具
  • 若何安全的配置和利用 MySQL 数据库
  • 四层梦境之若何安全的DMZ
  • 若何安全终止线程
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .