第八章——权限管理与备份

本文详细介绍了MySQL的用户管理,包括创建、修改、重命名、授权、查询权限、撤销权限及删除用户。同时,讲解了数据库备份的重要性和多种备份方法,如直接拷贝物理文件、使用SQLyog工具及命令行导出,并展示了如何导入备份数据。确保关键数据的安全与迁移。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第八章——权限管理与备份

8.1 用户管理

SQL yog 可视化

 SQL命令操作

 用户表:mysql.user

本质:对这张表增删改查

--创建用户
create user kuangshen idenified by '123456'

--修改密码
set password = password('123456') --修改当前用户密码
set password for kuangshen = password('123456') --修改指定用户密码

--重命名
rename kuangshen to kuangshen2

--用户授权
--all privileges除了给别人授权,其他都能干,这是和root用户的区别
grant all privileges on *.* to kuangshen2--对所有的库和表都授予用户权限

--查询权限
show grants for kuangshen2 --查询指定用户的权限
show grants for root@localhost --查询root用户的权限

--撤销权限
revoke all privileges on *.* from kuangshen2

--删除用户
drop user kuansghen2

8.2 数据库备份

  • 保证重要的数据不丢失
  • 数据转移 A--->B

MySQL数据备份的方式:

  • 直接拷贝物理文件
  • 使用SQL yog等可视化工具中手动导出
    • 在想要导出的表或者库——右键——选择备份或导出
  • 使用命令行导出 mysqldump --- 命令行使用
--备份一张表

--mysqldump -h 主机 -u 用户名 --p 密码 数据库 表名 > 磁盘位置/文件名
mysqldump -hlocalhost -uroot --p123456 school student > D:/a.sql

--备份多张表

--mysqldump -h 主机 -u 用户名 --p 密码 数据库 表1 表2 表3 > 磁盘位置/文件名
mysqldump -hlocalhost -uroot --p123456 school student result > D:/a.sql

--备份整个数据库

--mysqldump -h 主机 -u 用户名 --p 密码 数据库 > 磁盘位置/文件名
mysqldump -hlocalhost -uroot --p123456 school > D:/a.sql


--导入
--登录的情况下,切换到指定的数据库
--source 备份文件
source d:/a.sql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值