day 038

pass

破解密码

mysql(客户端)  mysqld(服务端)

客户端登录

mysql -uroot -p

管理员设置密码相关密码(视频有相关介绍)

破解密码的两种方法

方法一: 暴力破解法   将(E:\mysql56\data\mysql)路径下的所有文件删除,适用于刚刚安装没有多少内容的数据库

net start mysql 正常启动mysql

net stop mysql 把服务端给停掉

quit是退出客户端

方法二:mysqld --skip-grant-tables (跳过授权表)

updata mysql.user set password="123"

但凡权限修改,flush privileges

mysql的相关破解步骤 

#1、关闭mysql
net stop mysql

#2、重新启动
mysqld --skip-grant-tables
#3
mysql -uroot -p

update mysql.user set password=password("egon123") where user="root" and host="localhost";
flush privileges; #password(代表表当中的一个字段,password()代表mysql的一个功能)
#where是条件的意思userhost="localhost"代表本地账号            #flush privileges 刷新权限
#4、关闭mysql,正常启动 net start mysql

库的增删改查  

操作数据库无非是客户端远程去操作服务端的库 

mysql服务端所有的数据都是放在data文件夹的

文件夹:库
    增
        create database db1 charset utf8;  #charset字符编码   任何syql语句都是以;结束的  说白了这条语句就是创建文件夹

    删
        drop database db1;
    改
        alter database db1 charset gbk;
    查
        show databases;    #查看都有哪一些文件夹名
        show create database db1;  #查的是创建库的字符编码

  

猜你喜欢

转载自www.cnblogs.com/wangmiaolu/p/9333611.html