kali中使用mysql的基础操作

Ant大约 3 分钟kalimysql

kali中使用mysql的基础操作

一、初始状态下无密码登录mysql

1.启动kali自带的mysql数据库服务

service mysql start

2.mysql数据库初始状态下不需要帐号密码即可登录

sudo mysql

无密码进入mysql
无密码进入mysql

二、查看mysql初始帐号信息

1.查看所有数据库,选择名称为mysql的数据库

#查看所有数据库
show databases;
#进入mysql数据库
use mysql;
use mysql
use mysql

2.查看mysql数据库中的所有数据表

#查看所有数据表
show tables
show tables
show tables

3.查看user表中所有字段

#查看user表的所有字段
desc user;
desc user
desc user

4.查看user表中host,user,password三个字段的内容

#查看user表中host,user,password三个字段的内容
select host,user,password from user;
查看user表关键字段
查看user表关键字段

此时发现root和mysql用户没有可用密码,接下来我们要为root和mysql用户设置密码。

三、设置root和mysql用户的密码

(设置root和mysql密码时尽量使用强密码,养成良好的习惯。)

#设置root用户密码
alter user "root"@"localhost" identified by "Jss_2024.@";
#设置mysql用户密码
alter user "mysql"@"localhost" identified by "MySQL#jss.";
修改root和mysql密码
修改root和mysql密码

使用exit命令退出mysql交互模式

exit退出
exit退出

重新登录发现无法免帐号密码登录,需要使用设置好的帐号密码登录。

免帐号密码登录失败
免帐号密码登录失败

#使用帐号密码登录mysql,-u 用户 -p 密码 mysql -u root -p

输入前面设置好的密码后成功登录

帐号密码成功登录
帐号密码成功登录

四、mysql基本操作

1.创建数据库

#创建数据库students
create database students;
#查看所有数据库
show databases;

创建成功后可以看到students数据库

show databases
show databases

2.进入students创建数据表users

#进入students数据库
use students;
#创建users表
create table users(
    id int auto_increment primary key,
    stuID varchar(20) not null,
    name varchar(20) not null,
    sex varchar(5) not null,
    age int(3) not null,
    password varchar(20) not null
    );

#查看所有表,可以看到新建的users表
show tables;
创建数据表
创建数据表

2.插入数据


#插入三条数据
insert into users (stuID,name,sex,age,password) 
values 
('2024001','Alice','F',17,'Alice'), 
('2024002','Bob','M',18,'Bob'),
('2024003','Keven','M',17,'Keven');

#查看users表的所有数据,检查3条数据是否添加成功。
select * from users;
添加数据
添加数据

3.查询数据


#查看users表中所有数据
select * from users;

#查看指定字段的数据,此处为stuID,name,password三个字段的数据
select stuID,name,password from users;

#通过where关键字过滤查询内容,此处为只查询stuID为2024001且password为Alice的数据
#如果数据存在则返回数据,如果不存在则无数据返回
select * from users where stuID='2024001' and password='Alice';
查询
查询

4.修改数据


#修改stuID为2024003的记录的name,age和password
update users set name='Rose',age=18,password='Rose' where stuID='2024003';
修改数据
修改数据

5.删除数据

#删除stuID为2024003的记录
delete from users where stuID='2024003';
删除数据
删除数据
Loading...