1、用户管理


SQLyog 可视化管理

QQ图片20200703170728.png

SQL 命令管理

用户表:mysql.user

本质:对mysql.user这张表进行增删改查

  1. --创建用户
  2. create user `用户名` identified by '密码'
  3. --删除用户
  4. drop user `用户名`
  5. --修改当前用户密码
  6. set password = password('新密码')
  7. --修改指定用户密码
  8. set password for `表名` = password('新密码')
  9. --修改用户名
  10. rename user `用户名` to `新用户名`
  11. --给用户授予管理指定数据库指定表的权限
  12. --all privileges表示除了'GRANT(给别人设置权限的权限)'之外的全部权限
  13. --`库名`.`表名` 若为 *.* 则表示所有库所有表
  14. grant all privileges on `库名`.`表名` to `用户名`
  15. --查询权限
  16. show grants for `用户名`
  17. --撤销权限
  18. revoke all privileges on `库名`.`表名` from `用户名`

2、MySQL备份:SQL文件的导出和导入


MySQL数据库备份的三种方式

  • 1、直接拷贝物理文件,也就是data目录(太low了 哈哈哈)
  • 2、使用SQLyog可视化工具来手动导出,数据库或者数据库表都可以导出!对我来说最简单

QQ图片20200703173355.png
QQ图片20200703173357.png

  • 3、使用CMD命令行导出和导入 (mysqldump)(高端操作,导哪里的都行)
  1. # 导出
  2. mysqldump -h 主机 -u 用户名 -p 密码 数据库名 1 2 3 ... > 物理磁盘位置:/文件名
  1. # 导入
  2. # 方式一:
  3. mysql -u 用户名 -p 密码 数据库名 < 物理磁盘位置:/文件名
  4. # 方式二:
  5. mysql -u 用户名 -p 密码 #登录数据库
  6. source 物理磁盘位置:/文件名 #导入