运维第四次作业

  1. 创建一个 Maria DB 数据库,名为 Contacts
  2. 数据库查询
  3. 密码是fadora 的人的名字是什么?
  4. 有多少人的姓名是 John ,同时居住在 Santa Clara
  5. 数据库备份
  6. 创建一个 Maria DB 数据库,名为 Contacts
    要求:
  7. 将users.mdb导入到数据库 ,数据库只能被 localhost 访问。
  8. 除了 root 用户,此数据库只能被用户 Mary 查询,此用户密码为 redhat
  9. root 用户的数据库密码为 redhat ,同时不允许空密码登录
    users.mdb下载链接
    本次实验环境为centOS8.0,mariadb10.5版本

登录 mariadb数据库,创建名为Contacts数据库
// CREATE DATABASE IF NOT EXISTS Contacts;

// SHOW DATABASES;

可以看出已经创建完成
在这里插入图片描述
将users.mdb导入到数据库
// source /test/users.mdb;
用户及权限修改
// create user Mary@localhost identified by ‘redhat’; # 创建用户Mary
// grant select on Contacts.* to Mary@localhost; # 提权
2. 数据库查询
在 system1 上使用数据库 Contacts ,并使用相应的 SQL 查询以回答下列问题:

  1. 密码是fadora 的人的名字是什么?
    // select * from u_name left join u_passwd on u_name.userid=u_passwd.uid where password=“fadora”;
    2 有多少人的姓名是 John ,同时居住在 Santa Clara
    // select * from u_name where userid in (select uid from u_loc where location like “Santa Clara”) and firstname=“John”;
    // select * from u_name left join u_loc on u_name.userid=u_loc.uid where location=“Santa Clara” and firstname=“John”; # 左连接法

  2. 数据库备份
    使用mysqldump备份数据库Contacts,备份时压缩,文件名:Contacts_年-月-日.sql.gz
    以下操作在命令行执行

// mysqldump -uroot -p123 -B Contacts > /test/Contacts.sql | gzip -c Contacts.sql > /test/Contacts_2020-6-4.sql.gz

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值