MySQL学习记录08权限管理和备份
8.1用户管理
创建用户zhangsan,密码是123456
create user zhangsan identified by '123456';
修改当前用户密码:
SET PASSWORD = PASSWORD('111111');
修改指定用户密码:
SET PASSWORD FOR zhangsan = PASSWORD('111111');
修改用户名:
RENAME USER zhangsan TO lisi;
授予全部权限:
GRANT ALL PRIVILEGES ON zhangsanDb.* TO zhangsan;
除了给别人授权
查看指定用户权限:
SHOW GRANTS FOR lisi;
撤销全部权限:
REMOVE ALL PRIVILEGES ON zhangsanDb.* FROM zhangsan;
删除用户:
DROP USER zhangsan;
8.2MySQL备份
为什么要备份:
- 保障重要的数据不丢失
- 数据转移
MySQL数据库备份的方式:
- 直接拷贝数据文件
- 在Sqlyog这种可视化工具中手动导出
- 使用命令行导出 mysqldump
基本语法:mysqldump -h 主机-u 用户名 -p 密码 数据库 表1(表2)... > 物理磁盘位置/文件名;