数据库应用技术项目化教程-龙浩-9 数据库高级管理.pptxVIP

  • 1
  • 0
  • 约3.3千字
  • 约 38页
  • 2023-04-18 发布于浙江
  • 举报

数据库应用技术项目化教程-龙浩-9 数据库高级管理.pptx

;MySQL提供了一个mysqldump命令,它可以实现数据的备份。mysqldump命令可以备份单个数据库、多个数据库、所有数据库或指定数据库中的指定1个(或多个)数据表。;备份数据库 jwxt ,备份文件名 c:\jwxtbak.sql,SQL语句如下: mysqldump –uroot –p123456 jwxt c:\jwxtbak.sql 其中:登录用户名root,登录密码123456,需要备份的数据库名称jwxt;备份结束后,打开c:\jwxtbak.sql文件(可用记事本等程序打开),内容如下:;备份数据库 jwxt 中的数据表 tb_bjdmb和tb_xsxxb ,备份文件名 c:\jwxt_bjdmb_bak.sql,SQL语句如下: mysqldump –uroot –p123456 jwxt tb_bjdmb tb_xsxxb c:\jwxt_bjdmb_bak.sql 其中:登录用户名root,登录密码123456,需要备份的数据库名称jwxt,需要备份的数据表名称tb_bjdmb、tb_xsxxb。; 3)备份所有数据库 使用mysqldump命令备份所有数据库时,只需在该命令后使用“--all-databases”参数即可,其语法格式如下: ;mysql –uusername –ppassword [dbname] filename.sql; 正常情况下,数据库名称是不能自动恢复的,因此在恢复数据之前必须先创建数据库。接下来通过一个案例来学习数据的恢复,具体操作步骤如下: ;数据库删除完成,使用SHOW DATABASES语句查询数据库,查询结果如下: ; 2) 创建数据库; 3) 恢复数据; 4) 查看数据;以上恢复方式只是其中的一种,我们还可以登录到MySQL数据库,使用source命令来恢复数据,source命令恢复数据的语法格式如下:;在安装MySQL时,会自动安装一个名为mysql的数据库,该数据库中的表都是权限表,如user、db、host、tables_priv、column_priv和procs_priv,其中user表是最重要的一个权限表,它记录了允许连接到服务器的账号信息以及一些全局级的权限信息,通过操作该表就可以对这些信息进行修改。;使用如下SQL语句,可以查看已有用户信息: use mysql; select * from user; 提示:user表的主要字段有:Host(主机)、User(用户名)、Select_priv(查询权限)、Insert_priv (插入权限) 、Update_priv (更新权限) 、Delete_priv (删除权限) 、Create_priv(创建库或表权限)、Drop_priv(删除库或表权限)、Create_view_priv(创建视图权限)、Show_view_priv(查看视图权限)、Trigger_priv(触发器权限)、authentication_string(密码)、password_expired(密码是否过期)、account_locked(用户是否锁定)等; 1)使用CREATE USER语句创建用户 使用CREATE USER语句创建新用户时,服务器会自动修改相应的授权 表,但需要注意的是,该语句创建的新用户是没有任何权限的。 CREATE USER语句创建用户的语法格式如下: CREATE USER username@hostname[IDENTIFIED BY [password]password][, username@hostname[IDENTIFIED BY [password]password]]…;使用语句CREATE USER创建一个数据库jwxt的新用户,用户名为user1,密码为abc1,首先使用USE语句,选择数据库jwxt后,再执行语句如下:; 2)使用GRANT语句创建用户 GRANT语句不仅可以创建新用户,还可以对用户进行授权(将在后面讲解),该语句会自动加载权限表,不需要手动刷新,而且安全、准确、错误少,因此,使用GRANT语句是创建用户最常用的方法。 GRANT语句创建用户的语法格式如下:;使用GRANT语句创建一个新用户,用户名为user2,密码为abc2,并授予该用户对学生信息表tb_xsxxb表有查询权限(SELECT权限),GRANT语句如下:; 3)使用INSERT语句创建用户 不管是CREATE USER语句还是GRANT语句,在创建用户时,实际上都是在user表中添加一条新的记录,因此,也可以使用INSERT语句直接在该表中添加一个用户。 INSERT语句创建用户的语法格式如下:;使用INSERT语句在mysq

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档