首页 > 数据库 >权限管理和数据库备份

权限管理和数据库备份

时间:2024-08-01 14:20:23浏览次数:14  
标签:kuangshen -- 备份 用户 mysqldump 权限 数据库

权限管理和数据库备份

用户管理

用户表:mysql.user

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

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

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

-- 重命名
RENAME USER kuangshen TO kuangshen2

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

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

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

-- 删除用户
DROP USER kuangshen

MySQL备份

为什么要备份:

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

MySQL备份的方法:

  • 直接拷贝物理文件

  • 在可视化工具中手动导出

    • sql转储
  • 使用命令行导出 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
     
     mysql -u用户名 -p密码 库名< 备份文件
    

标签:kuangshen,--,备份,用户,mysqldump,权限,数据库
From: https://www.cnblogs.com/shisi2001/p/18336570

相关文章

  • 数据库的归约,三大范式(规范数据库设计)
    数据库的归约,三大范式(规范数据库设计)为什么要设计糟糕的数据库设计:数据冗余,浪费空间数据库插入和删除都会麻烦、异常【屏蔽使用物理外键】程序性能差良好的数据库设计:节省内存空间保证数据库的完整性方便我们开发软件开发中,关于数据库的设计分析需求:分析业务和需......
  • 腾讯云数据库认证官方的考试费是多少钱?
    腾讯云的认证项目很多,包括云计算、大数据、人工智能等多个技术领域方向的认证路径,每个方向包括工程师(Associate)、高级工程师(Professional)、专家(Expert)三个不同的等级。 对于数据库方面,腾讯云的这三个级别的考试费用分别是:TCCA工程师:1200元TCCP高级工程师:1800元TCCE专......
  • nodejs 使用 sequelize 实现 mysql数据库的批量插入
    直接上代码:/***设置mysql连接,返回连接实例。连接格式:账户:密码@数据库地址/具体数据库名称***/constsetConnect=()=>{constsequelize=newSequelize(`mysql://${你的mysql地址}`,{logging:(...msg)=>Logger.INSTANCE.inf......
  • WebApi连接数据库报错:尝试加载Oracle客户端时引发BadImageFormatException
    出现的问题  今天在公司用C#搭建一个WebApi服务,接受请求并连接数据库进行查询,但连接数据库时报错:尝试加载Oracle客户端时引发BadImageFormatException。如果安装32位客户端组件的情况下以64位模式运行,将出现此问题。问题点  我之后了解点,确定了OracleClient客户端确实安装......
  • DevExpress WPF中文教程:如何将GridControl的更改发布到数据库?
    DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpressWPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。无论是Office办公软件的衍伸产品,还是以数据为中心......
  • 使用 python 将 JSON 数据空值导入数据库。收到此错误 - 数据需要字符串或类似字节的
    我正在尝试使用python将JSON数据集导入到我的PostgreSQL数据库,但在尝试导入null值时会抛出错误。表的名称是Loan_info。我在python中尝试过此操作:-forfieldinloan_info:ifloan_info[field]in['Null','null',None]:......
  • 在 pyqt6 QTextEdit 中显示数据库查询
    我想实现以下非常小的项目,即用户应该输入产品名称,Python应该在数据库中搜索并在pyqt6桌面应用程序中显示查询结果,为此我已经实现了以下基本GUI形式:这里用户输入产品,然后单击按钮,结果将显示在空白处,即:QTextEdit(),最有趣的部分是这个功能:defreturn_product_......
  • 基于Java+SSM+jsp的医药管理系统的设计与实现(源码+数据库+讲解等)
    文章目录前言详细视频演示项目运行截图技术框架后端采用SSM框架前端框架JSP可行性分析系统测试系统测试的目的系统功能测试数据库表设计代码参考数据库脚本为什么选择我?获取源码前言......
  • 基于ASP.NET的医院病历管理系统设计与实现(源码+数据库+部署)
    文章目录前言详细视频演示项目运行截图技术框架后端采用.NET框架前端框架Vue可行性分析系统测试系统测试的目的系统功能测试数据库表设计代码参考数据库脚本为什么选择我?获取源码前言......
  • 达梦数据库的DM 数据守护(DM Data Watch)启动和关闭顺序
    达梦数据库的DM数据守护(DMDataWatch)启动和关闭顺序一数据守护关闭1退出监视器2关闭备机的守护进程[dmdba@test2arch]$DmWatcherServiceDMSVR02stopStoppingDmWatcherServiceDMSVR02:[OK]3关闭主机的守护进程[dmdba@test1~......