kali中使用mysql的基础操作
大约 3 分钟
kali中使用mysql的基础操作
一、初始状态下无密码登录mysql
1.启动kali自带的mysql数据库服务
service mysql start
2.mysql数据库初始状态下不需要帐号密码即可登录
sudo mysql
二、查看mysql初始帐号信息
1.查看所有数据库,选择名称为mysql的数据库
#查看所有数据库
show databases;
#进入mysql数据库
use mysql;
2.查看mysql数据库中的所有数据表
#查看所有数据表
show tables;
3.查看user表中所有字段
#查看user表的所有字段
desc user;
4.查看user表中host,user,password三个字段的内容
#查看user表中host,user,password三个字段的内容
select host,user,password from 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.";
使用exit命令退出mysql交互模式
重新登录发现无法免帐号密码登录,需要使用设置好的帐号密码登录。
#使用帐号密码登录mysql,-u 用户 -p 密码 mysql -u root -p
输入前面设置好的密码后成功登录
四、mysql基本操作
1.创建数据库
#创建数据库students
create database students;
#查看所有数据库
show databases;
创建成功后可以看到students数据库
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...