MySQL---权限管理和备份

1.用户管理

SQL yog 可视化管理

MySQL---权限管理和备份

SQL命令操作

-- 创建用户 CREATE USER 用户名 IDENTIFIED BY '密码'
CREATE USER yy IDENTIFIED BY '123456'

-- 修改密码 (修改当前用户密码)
SET PASSWORD = PASSWORD('123456')

-- 修改密码 (修改指定用户密码)
SET PASSWORD FOR yy = PASSWORD('123456')

-- 重命名 RENAME USER 原来名字 TO 新的名字
RENAME USER yy TO yy2

-- 用户授权 ALL PRIVILEGES 全部的权限 , 库.表
-- ALL PRIVILEGES 除了给别人授权,其他都能够干
GRANT ALL PRIVILEGES ON *.* TO yy2

-- 查询权限
SHOW GRANTS FOR yy2	-- 查看指定用户的权限
SHOW GRANTS FOR root@localhost

-- ROOT用户权限:GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT
OPTION

-- 撤销权限 REVOKE 哪些权限, 在哪个库撤销,给谁撤销
REVOKE	ALL PRIVILEGES ON *.* FROM yy2

-- 删除用户
DROP USER yy

2.MySQL 备份

为什么要备份:

  • 保证重要的数据不丢失
  • 数据转移
    数据库备份的方式:
  • 直接拷贝物理文件
  • 在Sqlyog 这种可视化工具中手动导出
    • 在想要导出的表或者库中,右键,选择备份或导出
      MySQL---权限管理和备份
    • 使用命令行导出 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 >D:/b.sql

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

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

mysql -u用户名 -p密码 库名< 备份文件
MySQL---权限管理和备份MySQL---权限管理和备份 洋洋洋洋洋� 发布了59 篇原创文章 · 获赞 1 · 访问量 1391 私信 关注
上一篇:mysql 通过localhost可以连接IP连接不上


下一篇:通过 navicat 的 ssh 方式连接服务器 mysql