MySQL数据库

kali、server 2008-dvwa

#远程连接MySQL

  • kali远程连接登录MySQLmysql -uroot -p

image-20230717164611577

  • server 2008 MySQL授予kali权限

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

grant all privileges允许所有权限

*.*所有数据库.所有表('root'@'%'所有主机通过root这个用户访问所有数据库所有表)

123456root密码

image-20230717165506069

  • FLUSH privileges;刷新MySQL的系统权限表

image-20230717165701616

  • 登陆成功

image-20230717165740210

取消用户远程登录权限

  • 选择要关闭远程访问的数据库use mysql
  • 查看当前MySQL用户访问权限select host,user from user;

image-20230717175158361

  • 找到想关闭远程连接的用户revoke all privileges on *.* from 'username'@'host';

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mnQIde0q-1689990359009)(MySQL%E6%95%B0%E6%8D%AE%E5%BA%93.assets/image-20230717171050271.png)]

image-20230717175611884

  • 使修改生效flush privileges;

image-20230717175650521

修改MySQL密码

  • 查看密码select user,password from users
  • 修改密码update user set password=password('123456') where user='root'

数据库

##a、创建数据库

  • 查看所有数据库show databases;

image-20230717195418166

  • 查看当前数据库select database();

image-20230717195653785

  • 创建数据库create database 数据库名

image-20230717195754667

  • 查看数据库创建过程show create database 数据库名

image-20230717195830400

b、修改编码

image-20230717174504826

image-20230717174627470

image-20230717174646132

  • 查看info编码show create database info

image-20230717200029846

  • 查看mysql字符编码show variables like '%char%'
---创建数据库时直接编码
---设置数据库info使用utf8编码
create database info charactor set utf8;

image-20230717195942337

---直接修改数据库编码(可能无效)
alter database 数据库名 character set utf8;

c、删除数据库

drop database 数据库名

image-20230717200108787

d、进入数据库

use 数据库名;/select 数据库名

image-20230717200202116

查看表

  • 查看表show tables;
  • 查看表数据select * from 表名
  • 查看表结构describe 表名/desc 表名

image-20230717214929203

  • 创建表

  • create table 表名(id int primary key auto_increment not null,
    name varchar(20),
    sex char(1) default 0,--默认为0
    birthday date,
    entry_date date,
    job varchar(20),
    salary double(4,2) unsigned,
    content text)
    

    image-20230717220040119

  • 表结构

show create table 表名;
  • 改名 rename table 原表名 to 现表名;
  • 删除表drop table 表名;
  • 查看空表select *from 表名;
  • 输入数据insert into 表名 (表头)values(数据);
  • 修改update 表名 set 要修改的表头=“修改的值” where name=zc1

image-20230717220941732

+2

image-20230717221012870

  • 删除单条数据

image-20230717221106145

  • 查相似

image-20230717221226767

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

§666§

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值