mysql数据库的基本管理【2】

一、数据库密码管理

  • 1.数据密码更改:mysqladmin -uroot -p123 password westos
    将root用户的密码由123修改为westos
    在这里插入图片描述
    2.数据库密码破解
    停止服务,启用mysql的安全模式,并打入后台
    在这里插入图片描述
    此时不需要用户名和密码就可以访问数据库
    在这里插入图片描述
    查询 mysql 数据库的所有数据
    在这里插入图片描述
    可以看到root用户
    在这里插入图片描述
    当使用过mysqladmin 更改用户密码后,再次更改用户密码需要使用到如下命令
    在这里插入图片描述
    修改root用户密码为123
    在这里插入图片描述
    此时SELECT * FROM mysql.user; 看到的用户密码是明文,很不安全
    在这里插入图片描述
    重新设定root用户密码为123,且对密码加密
    在这里插入图片描述
    加打入后台的进程调回前台,并结束该进程
    在这里插入图片描述
    查找关于mysql 的进程,并结束该进程
    在这里插入图片描述
    设定完成后,重启服务,root用户可以通过密码访问数据库
    在这里插入图片描述
    二、数据库的备份

  • 备份数据库
    在这里插入图片描述
    只备份数据库所有的表的结构(不要数据)
    在这里插入图片描述
    可以看到各自的数据量是不同的
    在这里插入图片描述
    备份westos数据库
    在这里插入图片描述
    方式1:将备份好的westos数据库的内容,输出重定向到/mnt/westos.sql文件中,之后删除westos数据库,可以看到该数据库已不存在
    在这里插入图片描述
    首先创建数据库westos,然后将/mnt/westos.sql文件的内容输入重定向到westos数据库中,此时可以查看到westos数据库中linux表的数据
    在这里插入图片描述
    方式2:首先删除westos数据库,编辑/mnt/westos.sql 文件
    在这里插入图片描述
    加入两条sql语句
    CREATE DATABASE westos;
    USE westos;
    在这里插入图片描述
    然后将/mnt/westos.sql文件的内容输入重定向到westos数据库中,就可以看到westos数据库中linux表的数据(此方法不用加库名)
    在这里插入图片描述

三、用户授权

  • 由于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
    在这里插入图片描述
    在这里插入图片描述
    用指令查看到,已经修改成功
    在这里插入图片描述
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值