《2022年实验六MySQL数据库系统的管理与维护.pdf》由会员分享,可在线阅读,更多相关《2022年实验六MySQL数据库系统的管理与维护.pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、实验六MySQL 数据库系统的管理与维护一、实验目的熟练掌握 MySQL 数据库的基础知识及常用的MySQL 操作命令与用户权限管理。二、实验环境Red Hat Linux 9操作系统。三、实验结果每位同学登录数据库服务器, 建立自己的用户并授予不同的权限;使用不同的用户登录数据库,进行相关操作。四、实验前准备1、在 linux下,建立 /lx文件夹, /lx/文件夹下建立文件 , 内容如下:注意, 数据之间的分隔符使用Tab键输入#vi /lx/n 赵刚19 天津n 张强21 南京n 苏彤彤 18 北京n 徐志林 19 南京n 刘海20 福州存盘退出2、连接和断开数据库连接数据库#mysql
2、 -h 主机 IP 地址 -u 用户名 p输入该用户密码,如果连接成功,出现以下提示符:mysql断开数据库mysqlquit(或 exit);精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 5 页 - - - - - - - - - - #五、实验内容及步骤1、在客户端以 adminroot 用户登录数据库服务器#mysql -h 数据库服务器的 IP 地址 -u adminroot -p输入密码:mysql出现 mysql 提示符,说明登录数据库服务器成功。建立如下用户并授予相应的权限:(
3、1) 建立用户 useradmin 序号, 具有对数据库 sydata 序号操作的所有权限, 密码为123,登录的主机为任意客户端mysqlgrant all on sydata序号 .* to useradmin序号 % identified by 123;(2) 建立用户 isuser序号, 具有对数据库sydata 序号插入 , 检索权限,密码为234,登录的主机为任意客户端mysqlgrant insert,select on sydata 序号.* to isuser 序号% identified by 234;(3) 建立用户 ususer 序号, 具有对数据库sydata 序号更
4、新 , 检索权限,密码为345,登录的主机为任意客户端mysqlgrant update,select on sydata 序号.* to ususer 序号% identified by 345;(4) 建立用户 sduser 序号, 具有对数据库sydata 序号删除 , 检索权限,密码为456,登录的主机为任意客户端精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 5 页 - - - - - - - - - - mysqlgrant delete,select on sydata 序号.*
5、 to sduser 序号% identified by 456;mysqlexit; 其中 id 为主键 , 不能为空并且为自动增一,name和 age不能为空,addr 缺省值为大连市 .(1) 登录数据服务器#mysql -h 数据库服务器的 IP 地址 -u useradmin序号 -p输入密码mysql出现 mysql 提示符,说明登录数据库服务器成功(2) 创建数据库 sydata 序号, 并在其中创建表 sytablemysqlcreate database sydata序号; mysqlexit;4、 在客户端以 ususer 序号用户登录数据库服务器, 将表 sytable中
6、姓名为 苏彤彤 的改为 苏丹丹 #mysql -h 数据库服务器的 IP 地址 -u ususer序号 -p输入密码mysqlmysqluse sydata序号; from sduser序号%;在客户端以 sduser 序号用户登录数据库服务器#mysql -h 数据库服务器的 IP 地址 -u sduser序号 -p输入密码:mysqlmysqluse sydata序号; /打开数据库mysqldelete from sytable; /删除表中所有记录结果是什么结论是什么精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - -
7、- - - -第 3 页,共 5 页 - - - - - - - - - - mysqlexit;8、导出 / 导入数据库(1) 数据库的导出在客户端#mysqldump -h 数据库服务器的 IP 地址 -u sduser序号 -p sydata序号/lx/ / 数据库的导出输入用户 sduser 序号的密码(2) 数据库的导入在客户端以 adminroot 用户登录数据库服务器 , 创建数据库 sydata 序号+2#mysql -h 数据库服务器的 IP 地址 -u adminroot -p输入密码mysqlmysqlcreate database sydata序号+2; /创建数据库
8、sydata 序号+2mysqluse sydata序号+2; /打开数据库mysqlsource /lx/ /数据库的导入mysqlshow tables; /显示表mysqlselect * from sytable; /显示表中的数据mysqlexit;9、删除数据库及用户在客户端以 adminroot 用户登录数据库服务器#mysql -h 数据库服务器的 IP 地址 -u adminroot -p输入密码mysql(1) 删除数据库mysqldrop database sydata序号; /删除数据库精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载
9、 名师归纳 - - - - - - - - - -第 4 页,共 5 页 - - - - - - - - - - mysqldrop database sydata序号+2;mysqlshow databases; /显示数据库查看结果 , 是否删除数据库 sydata 序号及 sydata 序号+2(2) 删除用户 useradmin 序号,isuser序号,ususer 序号,sduser 序号mysqluse mysql; /打开数据库mysqldelete from user where user=useradmin序号; / 删除用户 useradmin序号mysqldelete f
10、rom user where user=isuser序号; /删除用户 isuser 序号mysqldelete from user where user=ususer序号; /删除用户 ususer 序号mysqldelete from user where user=sduser序号; /删除用户 aduser 序号mysqlflush privileges; /刷新权限表mysqlexit;10、在客户端 , 验证以用户名 useradmin 序号,isuser序号,ususer 序号,sduser序号登录数据库服务器,是否能登录成功11、在客户端删除 /lx文件夹#rm -rf /lx精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 5 页 - - - - - - - - - -