登录 | 注册 | 论坛 | 搜索 | 会员中心 | 关于我们
论坛首页    »   数据库技术   »    谁用过MYSQL-GUI么,谁有这个的教程或者中文版本?  
  
上一主题 下一主题
 标题:谁用过MYSQL-GUI么,谁有这个的教程或者中文版本?  

sina
状态: 你看我干什么?
等级: 会员发帖: 45帖
排名: 第1名积分: 83分
离线: 2008年09月05日
        
1 楼

谁用过MYSQL-GUI么,谁有这个的教程或者中文版本?

大家能教我怎么使用么,感觉PHPMYADMIN很多不好用。

2008-03-08 20:08:27      
一刀
状态: 砍人中!
等级: 会员发帖: 90帖
排名: 第1名积分: 126分
离线: 2008年06月01日
        
2 楼


MySQL是易于誓数据库的同义词,大部分数据库驱动的网络应用都把MySQL做为首选数据库,所以MySQL在很多网络服务器上都有应用。尽管MySQL命令语句工具非常有用,但是如果你没有熟练的掌握SQL语法,工作起来就会耗费相当多的时间。于是 phpMyAdmin这样的工具应运而生。O;q,gv+z1U j&A'Z,{+v0i
  MySQL开发者们自行开发出了能够连接本地或者远程MySQL数据库的GUI工具。这些工具包括MySQL管理员(MySQL Administrator),MySQL Query浏览器(MySQL Query Browser)以及MySQL 工作台(MySQL Workbench)等,都是相当出色的能够轻松操作和创建MySQL数据库的图形化工具。3m{@ r!R!EC"X^
  使用这些工具操作远程数据库时有一个问题,它们经常要求MySQL 在网络界面进行响应;大部分MySQL管理员只允许MySQL对localhost或socket进行响应,而拒绝远程连接。这是一种非常有效的安全措施;但是在这种情况下,如果不施展一些手段就无法远程使用这些GUI工具。在这种情况下,使用ssh来暗中进行连接是一个非常不错的方法。因为这样做不仅能够进行很严格的认证和加密,同时还不会破坏只允许MySQL相应本地连接的规则。
iUW:mY6TR'E
gwY!UGCT   首先,要使MySQL只响应localhost(在默认情况下,MySQL只响应对连接本地socket的要求),需要调整设置让MySQL允许网络连接,然后重启服务器。MySQL应该只响应loopback上的连接,或者本地及网络界面上的连接。然后,编辑发出连接要求的主机上的 ~/.ssh/config文件,然后插入以下内容:ef v/uSlQ
  Host remotesqlUGh+Z]Xl
  ?Hostname webserver.domain.com
@,u@m+J6d   ?User joe
7G+n oA$G g+_(]   ?LocalForward *:13306 localhost:3306C4J4]*Z Y$]b
  这样就会以用户joe的身份连接到webserver.domain.com,并将本地系统上13306端口推送到 webserver.domain.com上的3306端口(标准MySQL端口)。请注意,我们并没有将推送端口限制在本地设备的本地界面上,而是针对全部界面;也就是说我们能够连接到me.domain.com端口13306(假设me.domain.com是本地工作站的名称),除了连接本地主机端口13306(这点非常重要,因为GUI工具将会尝试通过socket连接localhost,而这是我们所不希望发生的)。现在可以执行以下命令来启动连接。 z&J,SdO$A sV
  $ ssh -f -N remotesql7Q \(W(m6c
  最后,启动MySQL管理器,让其使用你的信用状与13306端口上的me.domain.com进行连接。如果出现"访问被拒绝“的错误,请检查远程数据库上的许可信息。为了进行正确的连接,可能必须对user@localhost.localdomain进行许可。^+]{:o5T q]Jj
  这样就可以实现通过本地网络上的任一系统(除非防火墙的规则禁止使用本地设备)跨过互联网进行安全的连接,这样就可以通过以下操作通过本地MySQL 命令语句来对远程数据库进行操作:8l2CK'{;Y7\1k
  $ mysql -u root -p -h me.domain.com -P 13306

 

 

 

 

前大部分数据库驱动的网络应用都把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             

 

http://www.phpinsider.cn/soft/33/2007031426821933.html

 

 

 

 


  需要一刀的,就别浪费两刀!
2008-03-08 20:32:44      
一刀
状态: 砍人中!
等级: 会员发帖: 90帖
排名: 第1名积分: 126分
离线: 2008年06月01日
        
3 楼


 如何安全的远程使用MySQL GUI工具

 

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 命令语句来对远程

 


  需要一刀的,就别浪费两刀!
2008-03-08 20:35:23      
一刀
状态: 砍人中!
等级: 会员发帖: 90帖
排名: 第1名积分: 126分
离线: 2008年06月01日
        
4 楼


用php编程语言的,一般数据库都是用mysql;mysql是一种免费开源的数据库,可以从官方网上免费下载;个人认为mysql非常适合一些中小型企业的网站项目。mysql数据库的建立管理,除了通过使用mysql的命令行客户端工具外;发觉大多数人是使用phpMyAdmin,一个基于B/S的开源工具,当然也不排除一些人使用其他一些工具来管理数据库。

下面我想介绍的这个管理建立mysql的工具,同样来自mysql官方网站,MySQL GUI Tools,可能由于是英文界面的,所以使用的人比较少;但经本人使用下来,还是值得推荐的;感觉速度比phpMyAdmin快;至于语言的障碍,对于习惯用php的,应该算不上什么;玩编程的,谁不啃几个英文单词啊,不会说,至少看的懂。

MySQL GUI Tools,看字面,很清楚,可视化图形工具,非DOS下命令行工具;包含以下几个工具:
[attach]49039[/attach]

mysql administrator管理工具
mysql migration toolkit数据库迁移工具箱,能把其他商业数据库迁移过来
mysql query browser查询检索浏览器,用于执行sql语句,检索数据;类似于MSSQL server的查询分析器
mysql system tray monitor系统托盘监视器

至于官网上另一个MySQL Workbench --工作台 Alpha;正处于Alpha测试阶段,没做研究;欢迎了解的,提供信息;
本人主要将介绍以下二工具的使用
mysql administrator管理工具
mysql query browser查询检索浏览器,用于执行sql语句,检索数据;类似于MSSQL server的查询分析器

累,晚上再补充,待续。。。
对于三楼介绍的SQLyog,没有用过,不作评论,见谅!

登陆界面
[attach]49096[/attach]
输入密码后进入得到
[attach]49097[/attach]

Service Control一项里,可停止服务,及一些是否随系统启动运行的选项
Startup Variables,一些启动变量的设置,端口,缓存大小,缺省存储引擎,缺省字符集的设置,相当于可视化的my.ini
[attach]49098[/attach]

然后需要添加mysql的用户,设置相关数据库,表,字段的用户权限
[attach]49099[/attach]
选择点击下面的按钮 add new user;添加新的用户,设置特权
[attach]49100[/attach]

health一项能看到连接状态,内存缓存的占用情况,及一些系统的当前变量
server logs 能看到一些错误日志,缓慢的查询日志,从中能够了解一些数据库的运行状况

backup用来数据库的备份
[attach]49101[/attach]
以sql files形式进行备份
[attach]49102[/attach]
最重要的是能以计划任务的形式备份
[attach]49103[/attach]

下面简要谈谈数据库及表的建立


  需要一刀的,就别浪费两刀!
2008-03-08 20:35:30      
一刀
状态: 砍人中!
等级: 会员发帖: 90帖
排名: 第1名积分: 126分
离线: 2008年06月01日
        
5 楼


1。首先建立一个数据库,如图右键
[attach]49109[/attach]
数据库的用户权限设置,上面已提到过

2。接下来创建表格
[attach]49110[/attach]

得到
[attach]49111[/attach]

上面选项卡,schema tables表格设计 schema indices索引设计,views视图,stored procedures存储过程

3。表格数据的查询及输入
[attach]49112[/attach]

跳出图
[attach]49113[/attach]

数据的编辑及输入,用到mysql query browser,可以输入大段的sql 语句执行;点下面的edit按钮,编辑数据

更多的功能
[attach]49114[/attach]

至于标签,历史记录,及一些语法,函数等功能不再一一陈述,可自己去发掘使用。
暂时就这些吧,看大家是否关注,觉得有用的话,再做补充;


  需要一刀的,就别浪费两刀!
2008-03-08 20:35:45      
一刀
状态: 砍人中!
等级: 会员发帖: 90帖
排名: 第1名积分: 126分
离线: 2008年06月01日
        
6 楼



  需要一刀的,就别浪费两刀!
2008-03-08 20:35:56      
sina
状态: 你看我干什么?
等级: 会员发帖: 45帖
排名: 第1名积分: 83分
离线: 2008年09月05日
        
7 楼


一刀,你太帅了。现在有点晚了。明天我来仔细看,有问题再问你哈。

谢谢你了。

2008-03-08 23:09:19      
sina
状态: 你看我干什么?
等级: 会员发帖: 45帖
排名: 第1名积分: 83分
离线: 2008年09月05日
        
8 楼


还是没有看太懂,有没有好的教程,用的是这个管理工具的?

2008-03-09 17:24:16      
一刀
状态: 砍人中!
等级: 会员发帖: 90帖
排名: 第1名积分: 126分
离线: 2008年06月01日
        
9 楼


没有找到教程,这个东西用的毕竟不是太多,在网上连中文版都没有找,好容易看见一个汉化补丁,还是骗人的,数据库管理工具我只用过phpmyadmin和mysql administrator。


  需要一刀的,就别浪费两刀!
2008-03-09 19:23:29      
sina
状态: 你看我干什么?
等级: 会员发帖: 45帖
排名: 第1名积分: 83分
离线: 2008年09月05日
        
10 楼


已经太麻烦你了。

2008-03-09 20:38:44      
  
141/212


Powered by BbsFine 0.2 © 2002-2008 Xingmo.com Archiver
星模公司 ©2008 版权所有 京ICP备05011686号