一、数据库密码管理

  • 1.数据密码更改:mysqladmin -uroot -p123 password westos
    将root用户的密码由123修改为westos
  • mysql数据库controller层_数据库

  • 2.数据库密码破解
    停止服务,启用mysql的安全模式,并打入后台
  • mysql数据库controller层_数据库_02

  • 此时不需要用户名和密码就可以访问数据库
  • mysql数据库controller层_mysql数据库controller层_03

  • 查询 mysql 数据库的所有数据
  • mysql数据库controller层_root用户_04

  • 可以看到root用户
  • mysql数据库controller层_mysql数据库controller层_05

  • 当使用过mysqladmin 更改用户密码后,再次更改用户密码需要使用到如下命令
  • mysql数据库controller层_php_06

  • 修改root用户密码为123
  • mysql数据库controller层_mysql数据库controller层_07

  • 此时SELECT * FROM mysql.user; 看到的用户密码是明文,很不安全
  • mysql数据库controller层_root用户_08

  • 重新设定root用户密码为123,且对密码加密
  • mysql数据库controller层_mysql数据库controller层_09

  • 加打入后台的进程调回前台,并结束该进程
  • mysql数据库controller层_root用户_10

  • 查找关于mysql 的进程,并结束该进程
  • mysql数据库controller层_php_11

  • 设定完成后,重启服务,root用户可以通过密码访问数据库
  • mysql数据库controller层_mysql数据库controller层_12

  • 二、数据库的备份
  • 备份数据库
  • mysql数据库controller层_php_13

  • 只备份数据库所有的表的结构(不要数据)
  • mysql数据库controller层_root用户_14

  • 可以看到各自的数据量是不同的
  • mysql数据库controller层_root用户_15

  • 备份westos数据库
  • mysql数据库controller层_root用户_16

  • 方式1:将备份好的westos数据库的内容,输出重定向到/mnt/westos.sql文件中,之后删除westos数据库,可以看到该数据库已不存在
  • mysql数据库controller层_mysql数据库controller层_17

  • 首先创建数据库westos,然后将/mnt/westos.sql文件的内容输入重定向到westos数据库中,此时可以查看到westos数据库中linux表的数据
  • mysql数据库controller层_root用户_18

  • 方式2:首先删除westos数据库,编辑/mnt/westos.sql 文件
  • mysql数据库controller层_root用户_19

  • 加入两条sql语句
    CREATE DATABASE westos;
    USE westos;
  • mysql数据库controller层_数据库_20

  • 然后将/mnt/westos.sql文件的内容输入重定向到westos数据库中,就可以看到westos数据库中linux表的数据(此方法不用加库名)
  • mysql数据库controller层_php_21

三、用户授权

  • 由于mysql数据库中只有root用户;
    CREATE USER westos@localhost identified by ‘westos’; 建立westos用户,密码也为westos,这个用户只能在本地登陆数据库;
    CREATE USER lee@% identified by ‘%’; 可以通过网络或localhost登陆;


    真机连接westosa后,使用westos用户身份访问数据库,此时看不到数据库的内容

    在westosa中,用root用户身份登录数据库,然后对westos用户进行授权,ON:westos的所有表

    授权成功后可以看到数据库westos

    但无法在表中添加数据

    在westosa中,用root用户身份登录数据库,授予westos插入和删除的权限


    在westosa中,用root用户身份登录数据库,删除westos用户写的权限和删除的权限

    此时westos用户无法在表中写入数据

    删除westos用户

    此时只有root用户

四、phpmyadmin的安装

  • 通过网页的方式管理数据库
    安装httpd和php服务

    由于php服务不支持数据库


    所以要安装 php-mysqlnd 服务


    将真机桌面上的phpmyadmin文件夹复制到westos的默认发布目录下(/var/www/html)

    重命名文件

    查看phpmyadmin安装的说明文档

    phpmyadmin快速安装的步骤


    将mysqladmin目录中的config.sample.inc.php 复制给名为config.inc.php 文件

    开启http服务

    此时可以通过http服务访问到mysqladmin,登录后可以对数据库进行管理


    在westos数据库中新建一个表



    此时通过指令的方式也能看到建立的表


    在表中添加数据项



    通过哦指令查看到建立好的表

    点击修改

    修改用户名为lr


    此时表中的数据也发生了变化


    修改字段的username 为 user


    用指令查看到,已经修改成功