实验六MySQL数据库系统的管理与维护资料讲解.docx
- 文档编号:29428680
- 上传时间:2023-07-23
- 格式:DOCX
- 页数:9
- 大小:17.03KB
实验六MySQL数据库系统的管理与维护资料讲解.docx
《实验六MySQL数据库系统的管理与维护资料讲解.docx》由会员分享,可在线阅读,更多相关《实验六MySQL数据库系统的管理与维护资料讲解.docx(9页珍藏版)》请在冰豆网上搜索。
实验六MySQL数据库系统的管理与维护资料讲解
实验六MySQL数据
库系统的管理与维护
实验六MySQL数据库系统的管理与维护
一、实验目的
熟练掌握MySQ数据库的基础知识及常用的MySQ操作命令与用户权限管理。
二、实验环境
RedHatLinux9操作系统。
三、实验结果
每位同学登录数据库服务器,建立自己的用户并授予不同的权限;使用不同的用户登录数据库,进行相关操作。
四、实验前准备
1、在linux下,建立/lx文件夹,/lx/文件夹下建立文件input.txt,内容如下:
注意,数据之间的分隔符使用Tab键输入
#vi/lx/input.txt
\n
赵刚
19
天津
\n
张强
21
南京
\n
苏彤彤
18
北京
\n
徐志林
19
南京
\n
刘海
20
福州
存盘退出
2、连接和断开数据库
连接数据库
#mysql-h主机IP地址-u用户名-p
输入该用户密码,如果连接成功,出现以下提示符:
mysql>
断开数据库
mysql>quit(或exit);
#
五、实验内容及步骤
1、在客户端以adminroot用户登录数据库服务器
#mysql-h数据库服务器的IP地址-uadminroot-p
输入密码:
mysql>
出现mysql提示符,说明登录数据库服务器成功。
建立如下用户并授予相应的权限:
(1)建立用户useradmin序号,具有对数据库sydata序号操作的所有权限,密
码为'123',登录的主机为任意客户端
mysql>grantallonsydata序号.*touseradmin序号@'%'identifiedby'123';
(2)建立用户isuser序号,具有对数据库sydata序号插入,检索权限,密码为
序号.*toisuser序号@'%'
'234',登录的主机为任意客户端mysql>grantinsert,selectonsydataidentifiedby'234';
(3)建立用户ususer序号,具有对数据库sydata序号更新,检索权限,密码为
'345',登录的主机为任意客户端
序号.*toususer序号@'%'
序号.*tosduser序号@'%'
mysql>grantupdate,selectonsydataidentifiedby'345';
⑷建立用户sduser序号,具有对数据库sydata序号删除,检索权限,密码为
'456',登录的主机为任意客户端mysql>grantdelete,selectonsydataidentifiedby'456';
mysql>exit;//退出数据库
2、在客户端以useradmin序号用户登录数据库服务器,创建数据库sydata序号,在该数据库中建立表sytable,表列为
id:
int(3),name:
char(6),age:
int
(2),addr:
varchar(50).
其中id为主键,不能为空并且为自动增一,name和age不能为空,addr缺省值为大连市.
(1)登录数据服务器
#mysql-h数据库服务器的IP地址-uuseradmin序号-p输入密码
mysql>
出现mysql提示符,说明登录数据库服务器成功
⑵创建数据库sydata序号,并在其中创建表sytablemysql>createdatabasesydata序号;//仓U建数据库mysql>showdatabases;//显示数据库
mysql>createtablesytable(idint(3)auto_incrementnotnullprimary
key,namechar(6)notnull,ageint
(2)notnull,addrvarchar(50)default'大连市');//创建表
建立成功后,查询表sytable结构
mysql>describesytable;//查询表结构
如果正确,转向步骤(3);如果不正确,要修改表sytable结构,使其满足题中
的要求
mysql>altertablesytable修改的字段;
mysql>exit;
3、在客户端以isuser序号用户登录数据库服务器,向表sytable中插入二条记
录,('李红',20,'沈阳市'),('王燕',19,'上海市')
#mysql-h数据库服务器的IP地址-uisuser序号-p
输入密码
mysql>
mysql>usesydata序号;//
mysql>insertintosytable(name,age,addr)values('
打开数据库
李红',20,'沈阳市');
//向表插入记录
mysql>insertintosytable(name,age,addr)values('
王燕',19,'上海市');
mysql>select*fromsytable;//
查看表信息
成批向表sytable中添加记录
mysql>loaddatalocalinfile"/lx/input.txt"intotablesytable;
//成批向表插入记录
查看结果是否正确,如果不正确,查找原因,如果需要删除表sytable中的记录,
需要使用sduser序号登录数据库,使用deletefromsytablewhere条件.mysql>exit;
4、在客户端以ususer序号用户登录数据库服务器,将表sytable中姓名为'苏彤彤’的改为'苏丹丹’
#mysql-h数据库服务器的IP地址-uususer序号-p
输入密码
mysql>
mysql>usesydata序号;//打开数据库
mysql>updatesytablesetname='苏丹丹'wherename='苏彤彤';//更新表
记录
mysql>select*fromsytable;//查看表记录
查看结果是否正确,如果不正确,查找原因,进行修改
mysql>exit;
5、在客户端以sduser序号用户登录数据库服务器,将表sytable中地址为'南
京'的记录删除
#mysql-h数据库服务器的IP地址-usduser序号-p
输入密码
mysql>
mysql>usesydata序号;//打开数据库
mysql>deletefromsytablewhereaddr='南京';//删除表中符合条件的记
录
查看结果是否正确,如果不正确,查找原因,进行修改
mysql>exit;
6在客户端以isuser序号用户登录数据库服务器
#mysql-h数据库服务器的IP地址-uisuser序号-p
输入密码
mysql>
mysql>usesydata序号;//打开数据库
mysql>createtablexx;//新建表
结果是什么?
mysql>updatesytablesetname='赵冈『wherename='赵彤彤';
结果是什么?
mysql>deletefromsytablewhereage=19;
查看结果?
最后的结论是什么?
同样以ususer序号用户登录数据库服务器,验证是否有建立,插入,删除权限;
以sduser序号用户登录数据库服务器,验证是否有建立,插入,更新权限;
mysql>exit;
7、在客户端以adminroot用户登录数据库服务器
#mysql-h数据库服务器的IP地址-uadminroot-p
输入密码
mysql>
收回用户sduser序号的删除权限
mysql>revokedeleteonsydata序号*fromsduser序号@'%';
在客户端以sduser序号用户登录数据库服务器
#mysql-h数据库服务器的IP地址-usduser序号-p
输入密码:
mysql>
mysql>usesydata序号;//打开数据库
mysql>deletefromsytable;//删除表中所有记录
结果是什么?
结论是什么?
mysql>exit;
8、导出/导入数据库
(1)数据库的导出
在客户端
#mysqldump-h数据库服务器的IP地址-usduser序号-psydata序
号>/lx/sydatabak.sql//数据库的导出
输入用户sduser序号的密码
(2)数据库的导入
在客户端以adminroot用户登录数据库服务器,创建数据库sydata序号+2
#mysql-h数据库服务器的IP地址-uadminroot-p
输入密码
mysql>
mysql>createdatabasesydata序号+2;//创建数据库sydata序号+2
mysql>usesydata序号+2;//打开数据库
mysql>source/lx/sydatabak.sql//数据库的导入
显示表中的数据
mysql>select*fromsytable;//mysql>exit;
9、删除数据库及用户
在客户端以adminroot用户登录数据库服务器
#mysql-h数据库服务器的IP地址-uadminroot-p
输入密码
mysql>
(1)删除数据库
mysql>dropdatabasesydata序号;//删除数据库
mysql>dropdatabasesydata序号+2;
mysql>showdatabases;//显示数据库
查看结果,是否删除数据库sydata序号及sydata序号+2
(2)删除用户useradmin序号,isuser序号,ususer序号,sduser序号mysql>exit;
mysql>usemysql;
mysql>deletefromuserwhereuser='useradminuseradmin序号
mysql>deletefromuserwhereuser='isuser
号
mysql>deletefromuserwhereuser='ususer
号
mysql>deletefromuserwhereuser='sduser
号
mysql>flushprivileges;//
序号';〃删除用户
序号';〃删除用户isuser序
序号';〃删除用户ususer序
序号';〃删除用户aduser序
刷新权限表
10、在客户端,验证以用户名useradmin序号,isuser序号,ususer序号,sduser序号登录数据库服务器,是否能登录成功
11、在客户端删除/lx文件夹
#rm-rf/lx
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 MySQL 数据库 系统 管理 维护 资料 讲解