mysql登陆不上或者密码忘记可以尝试一下无密码登陆

1、shell概念
  shell是一个用C语音编写的程序,他是用户使用Linux的桥梁
  shell既是一种命令语音,又是一种程序设计语音
  shell是指一种应用程序,这个应用程序提供一个界面,用户通过这个界面访问操作系统内核的服务

1.应用场景

 

2、shell脚本
  shell脚本全称是shell script,是一种为shell编写的脚本程序
  Ken Thompson的sh是第一种Unix Shell

  • 突破上网限制(如在公司内部限制访问外部网络,但是开放了某些端口,可以利用开放的某些端口实现端口重定向)
  • 远程桌面重定向
  • NC重定向获得Shell

以下一波神操作!!

3、shell环境
  shell编程只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器
  Linux中常见的shell种类有:
  Bourne Shell(/usr/bin/sh或/bin/sh)
  Bourne Again Shell(/bin/bash)
    易用和免费,Bash在日常工作中被广泛使用
    Bash是大多数Linux系统默认的shell
  C shell(/usr/bin/csh)
  K shell(/usr/bin/ksh)
  Shell for Root(/sbin/sh)

2.实验环境

 

  一般情况下,人们并不区分 Bourne Shell 和 Bourne Again
Shell,所以,像 #!/bin/sh,它同样也可以改为 #!/bin/bash

  • virtualbox虚拟机
  • Windows XP(作为防火墙子网客户机,Host-Only,ip:1.1.1.10)
  • 防火墙(虚拟两块网卡,一块使用桥接到物理网络,一块使用Host-Only,ip:1.1.1.1)
  • Kali
    Linux(安装rinetd作为流量转发中转站,桥接网络,ip:192.168.43.164)
  • Windows 2003(作为Server,桥接网络,ip:192.168.43.149)

首先关闭数据库服务(数据库在Centos7版本以上或者Redhat版本上被改名为mariadb)

4、shell作用
  将许多命令写在一起,让用户很快执行一个文件的shell脚本,即一次执行多个命令

3.实验过程

systemctl stop mariadb

5、bash环境
  .bash_profile
    设置环境变量
    账户一建立就存在

  • 配置防火量规则

跳过密码验证(& 将该进程放到后台运行)
mysqld_safe –skip-grant-tables &
直接使用MySQL无密码登录

  .bashrc
    存放针对bash的命令
    每次启动都执行
    在.bash_profile之后执行

    在XP浏览器端输入地址

[root@Darius ~]# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 1
Server version: 5.5.44-MariaDB MariaDB Server

  .bash_logout
    仅在退出注册时运行

  • 在卡里上上安装并配置rinetd(使用前使用rinetd命令手动开启,结束时pkill
    rientd结束进程)

发表评论

电子邮件地址不会被公开。 必填项已用*标注