如何用MySQL-Front远程连接MySql?

时间:2010-12-03 16:02:00 

大多的MySQL都是装在Linux上的,而我们的本机上一般都会装MySQL-Front.那如何用MySQL-Front连接远端Linux系统上的mysql呢?

用MySQL-Front连接远端的MYSQL就会有些问题。大多提示1045错误:"Access denied for user duan@192.168.0.104,请检查用户名和口令".怎么回事呢?

首先让我们看一下远端MYSQL的用户表


mysql> select host,user
-> from user;
+---------------+------+
| host| user |
+---------------+------+
| localhost| root |
+---------------+------+
5 rows in set (0.00 sec)

由此我们可以看到root用户仅允许本地(localhost)登录,如果要远程登录该mysql服务器的话,就需要新建一个普通权限的用户,新建用户使用如下命令:

mysql> grant select,update,insert,delete on mas.* to duan@localhost identified by "123456";

这句命令的意思是:新建用户duan,并且只允许该用户在本地(localhost)登录,密码是123456,并且赋予它对mas库中所有表select,update,insert的权限。我们在这有一个mas库,所以用mas.*代表mas库下的所有表。如果要对所有的表,包括mysql库的表都有操作权限则可以替换成“*.*”.

现在该duan用户,已经可以登录mysql了,但是也还是只能本地登录。若要duan用户可以远程登录mysql,则还需要如下命令:

mysql> update user set host = '%' where user = 'duan';

现在我们再查看mysql的管理库:



mysql> select host,user
-> from user;
+-----------+------+
| host| user |
+-----------+------+
| %| duan |
| localhost | root |
+-----------+------+
5 rows in set (0.00 sec)

过以上操作,我们知道其实用root用户也可以远程登录mysql的,就是把root的host字段改成%即可,但是强烈不建议如此做,否则会带来严重的安全风险。

好了,我们可以连接我们的远端mysql了,在MySQL-Front上新建连接,输入连接名,远端的Linux的IP地址,输入用户名duan和密码123456,选择连接端口,mysql默认的是3306,OK,连接成功了。祝贺一下!!!

注意事项:

一:Linux防火墙一定要开放3306端口。

二:我用mysql5.0做实验,完全没有问题,但是mysql4.0好像有点问题。我们可以用duan用户在任何IP上登录数据库,应为我们duan用户的host字段是“%”。但是我只要一换IP,就无法连接mysql了。不知道是mysql版本的问题,还是我输入命令的时候有误。此问题需要进一步的证实。

备注:我从另一篇博客中看到在建立连接时在服务器后面填入ip地址即可,使用数据库选择mysql就可以了

感叹网络上如此众多的牛人!如今真的成了通过看博客和写博客学习交流的时代了. 上午的时候安装IIS组件

然后配置,全部都是一头雾水.在网上搜索一下,会搜出一片解决问题的办法,最后终于搞定了,具体又说不出来搞定的.但是我想如果再有类似情况出现的话,会解决的更快.也许经验就是这么得来的.这个摸索的过程本身就是对事物的熟悉过程.如果出现问题,旁边的人立即就指点迷津,是达不到这种效果的.

标签:mysql,远程连接
0
投稿

猜你喜欢

  • asp和php页面全面封杀WVS扫描器的代码

    2011-02-28 10:43:00
  • asp(JavaScript)自动判断网页编码并转换的代码

    2011-03-03 11:19:00
  • SQL Server数据库动态交叉表的参考示例

    2009-01-04 14:44:00
  • sql server海量数据库的查询优化及分页算法方案

    2010-07-02 21:17:00
  • Oracle数据库系统使用经验六则

    2010-07-26 13:22:00
  • CSS Hack 汇总快查

    2007-11-06 11:48:00
  • 网页设计五原则

    2007-11-03 13:50:00
  • True or False,明明白白你的If语句流程

    2008-01-25 19:00:00
  • 最简便的备份MySQL数据库的方法

    2008-12-25 13:16:00
  • google 的设计原则和LOGO手绘

    2008-05-20 12:16:00
  • 让验证码友好一点

    2007-10-20 13:45:00
  • 科讯cms文章分页列表页码样式的修改

    2008-07-10 13:11:00
  • WEB2.0时代活动类网页我们该如何设计?

    2009-12-16 12:19:00
  • mysql 忘记root密码

    2010-12-14 14:50:00
  • asp如何生成XML数据

    2007-08-20 09:50:00
  • asp,php,.net使用301重定向方法

    2007-09-26 14:05:00
  • Ext2.0.2经典的一个JS组件(带EXT中文手册)

    2009-04-13 12:24:00
  • eWebEditor在线HTML编辑助手下载及安装使用说明

    2008-10-11 13:58:00
  • 如何实现固定长度的自动编号?

    2010-06-03 10:08:00
  • 随感:交互设计两三事

    2009-05-18 13:54:00
  • asp之家 网络编程 m.aspxhome.com