运维第四次作业
- 创建一个 Maria DB 数据库,名为 Contacts
- 数据库查询
- 密码是fadora 的人的名字是什么?
- 有多少人的姓名是 John ,同时居住在 Santa Clara
- 数据库备份
- 创建一个 Maria DB 数据库,名为 Contacts
要求: - 将users.mdb导入到数据库 ,数据库只能被 localhost 访问。
- 除了 root 用户,此数据库只能被用户 Mary 查询,此用户密码为 redhat
- 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 查询以回答下列问题:
-
密码是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”; # 左连接法 -
数据库备份
使用mysqldump备份数据库Contacts,备份时压缩,文件名:Contacts_年-月-日.sql.gz
以下操作在命令行执行
// mysqldump -uroot -p123 -B Contacts > /test/Contacts.sql | gzip -c Contacts.sql > /test/Contacts_2020-6-4.sql.gz
- Linux+Python高端运维班第四次作业
- 运维数据库MYSQL第四次作业
- 马哥2016全新Linux+Python高端运维班第四期-第四次作业
- 马哥2016全新Linux+Python高端运维班第四期-第四次作业
- 运维第四次作业
- Web技术-第四次作业-include指令和include动作的区别
- 全新Linux+Python高端运维班第一次作业
- C++第四次作业
- 计算器--第四次作业(补)
- Linux运维第一次作业
- 软件工程第四次作业——例行报告
- 软件工程——第四次作业(1)
- 2017秋-软件工程第四次作业(3)-四则运算出题
- 用例建模Use Case Modeling——高级软件工程第四次作业
- 软件工程第四次作业-例行报告
- linux运维实战练习-2015年9月13日-9月15日课程作业
- 第四次团队作业
- SDN第四次作业
- C++第四次作业(补)x
- C++第四次作业