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 哈哈










网友评论