ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

MySQL---权限管理和备份

2020-02-04 12:38:47  阅读:279  来源: 互联网

标签:备份 用户 密码 USER MySQL 权限 PRIVILEGES mysqldump


1.用户管理

SQL yog 可视化管理

在这里插入图片描述

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 这种可视化工具中手动导出
    • 在想要导出的表或者库中,右键,选择备份或导出
      在这里插入图片描述
    • 使用命令行导出 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密码 库名< 备份文件
洋洋洋洋洋� 发布了59 篇原创文章 · 获赞 1 · 访问量 1391 私信 关注

标签:备份,用户,密码,USER,MySQL,权限,PRIVILEGES,mysqldump
来源: https://blog.csdn.net/love_to_share/article/details/104167364

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有