- A+
所属分类:linux技术
操作mysql数据库,相信大家最熟悉的应该是用navicat工具来新建数据库,建表,查询数据,查看表结构等。
但是如果数据库与本操作机器不在同一个局域网内,并且对方环境也不支持vpn的情况下,如何查询mysql中的数据库,表,表结构及数据呢?
我这里给大家介绍一个方法,即为借用xshell工具,通过Linux命令操作。
首先,连到对方电脑上(此步骤可以参照 xshell入门及Linux常用命令)并找到mysql所在位置。
第二步,连接上数据库 命令为 : mysql -h 内网地址 -u 用户名 -p'密码' 例如:mysql -h 10.2.88.1 -u root -p'123456a?'
此时为已经成功连接上数据库。
1、接下来我们看一看所有的数据库,命令为:show databases;
可以看出,我这个链接里,四个系统数据库,一个自己的数据库(第四个),
2、就看下第四个数据库吧,命令为 : use 数据库名称;(mysql中的命令,都不要忘了,最后加个分号)例如:use project-apply;
通过这个命令,就进入到此数据库中来了。
3、接下来看下库中有哪些表,命令为:show tables;
此时 可以看到所有表。
4、看下某个表的表结构 ,命令为 :desc 表名; 例如 desc user;
5、查看表中所有数据 命令为:select * from 表名;
以此类推,用mysql语句就可以了。
谢谢阅览!