MySQL数据库应用与开发技术 课件 第09章-数据库运维管理_第1页
MySQL数据库应用与开发技术 课件 第09章-数据库运维管理_第2页
MySQL数据库应用与开发技术 课件 第09章-数据库运维管理_第3页
MySQL数据库应用与开发技术 课件 第09章-数据库运维管理_第4页
MySQL数据库应用与开发技术 课件 第09章-数据库运维管理_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MySQL数据库应用与开发技术第9章数据库运维管理本单元教学目标认识、了解数据库权限管理操作掌握数据库账户创建及管理操作掌握数据同步、备份、恢复的方法掌握数据自动化运维脚本开发认识、了解常用的数据库操作命令关闭数据库命令行关闭:在cmd命令行下进入MySqlServer_Home的bin目录找到mysqladmin.exe文件用如下命令关闭:mysqladmin-uroot-prootshutdown-u后面跟的是root帐号-p后面跟的是帐号的密码,此处为:“root”查找mysql进程的命令

netstat-noa|findstr33063数据库启动命令行启动:在cmd命令行下进入MySqlServer_Home的bin目录下找到mysqld.exe

或mysqld-nt.exe

或mysqld-debug.exe文件根据应对文件,选择对应的命令启动:mysqld--console

mysqld-nt--consolemysqld-debug--console最后看到如下类似信息时表示启动成功:

mysqld:readyforconnectionsVersion:'5.1.2-alpha'socket:''port:33064数据库命令行登录在cmd命令行下进入MySqlServer_Home的bin目录找到mysql.exe文件用如下命令登录:mysql-uroot-proot

-u后面跟的是root帐号-p后面跟的是帐号的密码,此处为:“root”语句的最后面不能跟分号“;”看到如下信息时表示启动成功:退出MySQL登录:quit查询当前登录帐号:selectuser()5修改用户密码命令行修改root用户密码:在cmd命令行下进入MySqlServer_Home的bin目录找到mysqladmin.exe文件格式:mysqladmin-u用户名

-p旧密码

password新密码如,把root帐号密码修改为“123”:mysqladmin-uroot-prootpassword123用修改后密码测试能否正常登录修改其它用户密码:在mysql库修改user表中的password字段使用password()函数如:updateusersetpassword=password('123')whereuser='hello‘刷新权限flushprivileges6创建新帐户命令行创建新用户

格式:CREATEUSER'username'@'host'IDENTIFIEDBY'password‘host表示可登录此帐号的IP,如果授权所有的IP均可登录,则用‘%’通配符表示如,创建一个test帐号,密码为“1234”CREATEUSER'test'@'localhost'IDENTIFIEDBY'1234';CREATEUSER'pig'@'00'IDENTIFIEDBY'1234';CREATEUSER'abc'@'%'IDENTIFIEDBY'1234';7本单元建表脚本|创建test、demo库CREATEDATABASEIFNOTEXISTStest;USEtest;DROPTABLEIFEXISTS`user`;CREATETABLE`user`(`user_id`int(10)unsignedNOTNULLauto_increment,`user_name`varchar(45)NOTNULL,`pass_word`varchar(45)NOTNULL,`email`varchar(45)NOTNULL,`phone`varchar(45)NOTNULL,`sex`char(1)NOTNULL,`score`int(10)unsignedNOTNULL,PRIMARYKEY(`user_id`))ENGINE=InnoDBAUTO_INCREMENT=11DEFAULTCHARSET=utf8;INSERTINTO`user`(`user_id`,`user_name`,`pass_word`,`email`,`phone`,`sex`,`score`)VALUES(1,'LiMing','LiMing','LiMing@','83278904','0',60),(2,'ZhuangPing','ZhuangPing','ZhuangPing@','83278678','0',70),(3,'LuMei','LuMei','LuMei@','83278904','1',80),(4,'QiaoBing','QiaoBing','QiaoBing@','83278452','1',70),(5,'Kerry','Kerry','Kerry@','83278678','1',50),(6,'Jetty','Jetty','Jetty@','83278904','0',90),(7,'Lucy','Lucy','Lucy@','83278904','0',40),(8,'Honey','Honey','Honey@','83278904','1',80),(9,'Wendy','Wendy','Wendy@','83278452','0',50),(10,'Rose','Rose','Rose@','83278904','0',30);DROPTABLEIFEXISTS`student_info`;CREATETABLE`student_info`(`sn`int(10)unsignedNOTNULLauto_increment,`name`varchar(45)NOTNULL,`math`int(10)unsignedNOTNULL,`chinese`int(10)unsignedNOTNULL,`music`int(10)unsignedNOTNULL,`history`int(10)unsignedNOTNULL,`total`int(10)unsigneddefaultNULL,PRIMARYKEY(`sn`))ENGINE=InnoDBAUTO_INCREMENT=9DEFAULTCHARSET=utf8;INSERTINTO`student_info`(`sn`,`name`,`math`,`chinese`,`music`,`history`,`total`)VALUES(1,'张小明',75,66,61,72,0),(2,'刘齐清',68,77,73,63,0),(3,'梁代年',80,64,60,69,0),(4,'许志锋',62,69,78,72,0),(5,'王平丰',78,81,75,91,0),(6,'何静静',65,79,80,73,0),(7,'苗青青',88,90,81,88,0),(8,'路小斌',72,71,68,83,0);CREATEDATABASEIFNOTEXISTSdemo;USEdemo;DROPTABLEIFEXISTS`order_detail`;CREATETABLE`order_detail`(`order_id`int(10)unsignedNOTNULLauto_increment,`commodity`varchar(45)NOTNULL,`commodity_num`int(10)unsignedNOTNULL,`order_money`floatNOTNULL,`order_time`datetimeNOTNULL,`commodity_type`varchar(45)defaultNULL,PRIMARYKEY(`order_id`))ENGINE=InnoDBAUTO_INCREMENT=15DEFAULTCHARSET=utf8;INSERTINTO`order_detail`(`order_id`,`commodity`,`commodity_num`,`order_money`,`order_time`,`commodity_type`)VALUES(1,'衬衣',9,900,'2015-07-0212:13:20','服装'),(2,'帽子',30,600,'2015-08-0712:13:40','服装'),(3,'裤子',8,640,'2015-08-1711:13:20','服装'),(4,'大米',100,350,'2015-07-2012:13:20','食品'),(5,'零食',50,200,'2015-08-1112:13:40','食品'),(6,'蔬菜',30,90,'2015-07-0912:12:30','食品'),(7,'面包',20,80,'2015-08-2512:13:40','食品'),(8,'风车',10,70,'2015-07-2112:13:30','玩具'),(9,'汽球',40,60,'2015-08-1312:13:45','玩具'),(10,'钢笔',25,500,'2015-07-1012:13:35','文具'),(11,'铅笔',150,300,'2015-08-1412:13:45','文具'),(12,'毛笔',10,50,'2015-07-0311:13:42','文具'),(13,'作业本',200,400,'2015-08-1812:13:15','文具'),(14,'文件夹',50,150,'2015-08-1712:10:45','文具');8给新帐户授权命令行给帐户授权GRANT操作权限

ON数据库名.表名

TO用户名@登录IP用户的操作权限如:SELECT,INSERT,UPDATE,DELETE,CREATE,DROP如果要授予所有的权限则使用ALL如果要授予该用户对所有数据库和所有表的相应操作权限则可用*

表示,如*.*如:GRANTSELECT,INSERTONtest.userTO'test'@'localhost';GRANTALLON*.*TO'abc'@'%';最后:刷新系统权限表FLUSHPRIVILEGES;9创建新帐户并授权命令行创建新用户并授权

格式:grantallprivilegeson数据库名.*to用户名@登录主机

identifiedby"密码"如,创建一个abc帐号,密码为“1234”,并授权grantallprivilegesoncampus.userto'dog'@'localhost'identifiedby'1234';

10删除帐户方式一:命令行删除用户

格式:DROPUSER'username'@'host‘host需与授权时的范围一致如,删除一个abc帐号DROPUSER'abc'@'%';方式二:直接从mysql库的user表删除用户

11课堂练习在命令行下执行以下操作启动数据库用root用户登录数据库以自己的学号、姓名拼音为帐号创建两个新用户,初始密码为“123456”修改以上两个帐号密码为当天日期新建一个“hello”库,并新建一张新表把“hello”库的这张新表的查询功能授权给刚创建的其中一个帐号把“hello”库的这张新表的插入、删除、修改、查询功能授权给另一个帐号用新建的帐号登录数据库,并测试相关权限功能12课堂练习|选做在命令行下执行以下操作查找到数据库的进程关闭数据库,并重新启动数据库用管理员帐号登录数据库创建一个名为:“Kitty”的新用户,初始密码为“hello123”分别新建“Cat”、“Dog”二个库,并在两个库中新建若干张新表把“Cat”库中一张新表的查询、增加功能授权给“Kitty”帐号把“Dog”库中一张新表的全部功能授权给“Kitty”帐号用新建的帐号登录数据库,并测试相关权限功能13数据导出|备份数据全量导出格式:mysqldump-u用户名

-p密码

数据库实例名

>

路径

如:导出test库全部表结构及数据到D:\temp\test.txt文件mysqldump-uroot-proot

test

>

D:\temp\test.txt14数据导出|备份数据部分导出只导出某张表-格式:mysqldump-u用户名

-p密码

数据库实例名表名

>

路径

如:导出test库user表结构及数据到D:\temp\test.txt文件mysqldump-uroot-proot

test

user

>

D:\temp\test.txt15数据导出|备份数据部分导出只导出某张表某些数据-格式:mysqldump-u用户名

-p密码

数据库实例名表名

--where="筛选条件"

>路径

如:导出test库user表结构及user_id>5的数据到D:\temp\test.txtmysqldump-uroot-proot

test

user

--where="user_id>5"

>

D:\temp\test.txtWhere后面的条件必需要用双引号引起,不能用单引号16数据导入|恢复数据还原先创建好你要导入的库,如mytest库格式:mysql-u用户名

-p密码

数据库实例名

<

路径

如:把数据备份文件D:\temp\test.txt导入到mytest库mysql-uroot-proot

mytest

<

D:\temp\test.txt17课堂练习用命

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论