zy2

1、配置一个数据库
创建一个 Maria DB 数据库,名为 Contacts,要求:
①将users.mdb导入到数据库 ,数据库只能被 localhost 访问
②除了 root 用户,此数据库只能被用户 Mary 查询,此用户密码为 redhat
③root 用户的数据库密码为 redhat ,同时不允许空密码登录

①首先进入MySQL数据库,创建数据库的
create database 数据库名,

create database mydatabase

查看已创建的数据:

show databases;

create database if not exists 数据库名

create database if not exists contacts

若要删除数据库名可使用以下命令:

drop database ‘mydatabase’ ;

②将users.mdb导入到数据库contacts中

source /test/users.mdb;

在这里插入图片描述
③创建本地用户并修改用户权限
创建本地用户Mary,并设定用户密码为redhat

create user Mary@localhost identified by ‘redhat’;

在这里插入图片描述

grant select on contacts.* to Mary@localhost;

在这里插入图片描述
2、数据库查询
在 system1 上使用数据库 Contacts ,并使用相应的 SQL 查询以回答下列问题:
①密码是fadora 的人的名字是什么?
②有多少人的姓名是 John ,同时居住在 Santa Clara ?

①在所有的数据中选择用户名与用户密码和用户id号,其用户密码为“fadora”

select * from u_name left join u_passwd on u_name.userid=u_passwd.uid where password=“fadora”;
在这里插入图片描述

②从用户id所在的u_name中选择全部来自“Santa Clara”地区并且名字叫做“John”的用户

select * from u_name where userid in (select uid from u_loc where location like “Santa Clara”) and firstname=“John”;

在这里插入图片描述

数据库备份
使用mysqldump备份数据库Contacts,备份时压缩,文件名:Contacts_年-月-日.sql.gz

[root@localhost test]# mysqldump -uroot -predhat -B contacts | gzip > contacts.$(date +%F).sql.gz

在/test/目录下查找刚刚进行压缩过的.gz文件

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值