美文网首页
mysql远程命令

mysql远程命令

作者: 糖no1 | 来源:发表于2018-06-08 08:50 被阅读0次

mysql -h 100.100.0.21 -u root -proot123456中“-p”参数是什么?

-----------------   连接的数据库密码


desc user;是在执行什么命令?

------------------列举表中所有数据列


select @@basedir;是在执行什么命令

------------------查询数据库物理安装路径


软件最重要的哦------ mysqlclient


打开cmd 进入工具的子目录(先进入这个软件所在的盘,比如D盘,然后cd+空格+子目录的储存位置)


运行mysql的命令行客户端程序(mysql.exe),即输入如下命令来远程连接目标服务器(示例 IP 地址为100.100.0.26)。

mysql -h 100.100.0.26 -u root -proot123456

其中“-h”参数指定目标服务器的 IP 地址;“-u”参数指定连接的用户名为“root”;“-p”参数指定连接的密码是“root123456”。

注意:“-h”和“-u”参数后面可有可无空格;“-p”参数后面不能有空格。


在交互式界面下输入如下 SQL 命令来查询 MySQL 数据库的基本信息。注:每条 SQL 指令最后不要忘记添加“;”(分号)后回车。

查询数据库版本信息

select version();

  查询当前连接用户

select user();

  查询数据库安装物理路径

select @@basedir;


输入如下 SQL 命令来列举 MySQL 数据库中所有的库名称。

show databases;

数据库中有一个默认库,这个库非常重要,存放着数据库的用户、库、函数、权限等各种数据信息。

输入如下 SQL 命令来进入“mysql”这个库。

use mysql;

然后输入如下 SQL 命令来列举这个库中的所有表

show tables;

 我们可以看出库中有一个重要的表,存放了登录用户名、密码、允许连接的地址等数据信息。

输入如下 SQL 命令来列举“user”这个表的所有数据列。

desc user;


user”表的列很多,其中“Host”列存放允许连接的客户端 IP 地址(“%”表示任意地址),

“User”存放用户名,“Password”存放散列加密过的密码。

输入如下 SQL 命令来输出“user”这个表的数据内容。

select Host,User,Password from user;

从中可以看到,正是由于第二行数据,即“Host”为“%”的那一行用户数据,才使得我们能够从远程连接 MySQL 服务器。如果没有这一行数据,那么 MySQL 数据库将只允许“localhost”,即本地主机才能连接。

输入如下 SQL 命令来输出“user”这个表的第 1 行数据内容。

select Host,User,Password from user limit 0,1;

其中“limit x,y”用来控制查询数据行的起始行数和返回的总行数:“x”为起始的行数,从“0”开始计数;“y”为返回的总行数。

所以“limit 0,1”只查询第 1 行数据,“limit 1,1”只查询第 2 行数据,以此类推。


下面,最开心的来了,登录后台😄

在本地主机上通过谷歌Google浏览器访问目标 Web 服务器的phpmMyAdmin数据库管理页面-------http://100.100.0.26/phpmyadmin,进去


入用户名“root”和密码“root123456”,点击“执行”按钮登录


下面,就是疯狂flag show timeo(∩_∩)o 哈哈

相关文章

网友评论

      本文标题:mysql远程命令

      本文链接:https://www.haomeiwen.com/subject/gdunsftx.html