前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL学习笔记(8) 创建用户和赋权,备份与恢复,日志

MySQL学习笔记(8) 创建用户和赋权,备份与恢复,日志

作者头像
张云飞Vir
发布2021-06-29 10:21:29
5000
发布2021-06-29 10:21:29
举报
文章被收录于专栏:写代码和思考

1. 背景

一般在开发中,我们需要新建一个账户,并赋予某个数据库的访问权限。本文说下操作方法。

2.创建用户和赋权

创建用户

代码语言:javascript
复制
CREATE USER 'zyf'@'%' identified by 'zyf';
  • CREATE USER 关键字用于建立一个用户
  • @ 符号前面是用户名,后面是主机名。一般是 locaohost 指本机。
  • 注意: % 指代的主机名意思是“任何位置都可以登录使用",也就是开启了远程登录。

赋予操作权限

代码语言:javascript
复制
GRANT SELECT,INSERT,UPDATE,DELETE ON zoo.* to 'zyf'@'%';
  • GRANT 关键字用于赋予权限
  • 后面跟的 SELECT,INSERT,UPDATE,DELETE 是指增删改查方法都可以。
  • ON 后跟 用户名和主机地址

3. 备份和恢复

备份数据库

代码语言:javascript
复制
mysqldump -u root -p zoo > backup2021-06-24.sql
  • mysqldump 关键字用于备份数据库
  • 其后跟了用户名,和数据库名
  • ">" 大于号后 跟上 一个文件名

恢复数据库

代码语言:javascript
复制
# 先创建数据库
create database zoo2;
# 使用关键字  mysql
mysql zoo2 < backup2021-06-24.sql -u root -p
  • 恢复数据时,使用 mysql 关键字,而不是 mysqldump,这点要注意

4. MySQL 日志

MySQL 有四类日志:

  • 错误日志:记录了MySQL服务出现的问题
  • 查询日志:记录了客户端连接和执行的SQL语句
  • 慢查询日志: 记录了执行时间过长的查询
  • 二进制日志:记录了所有更改数据的语句

5. 扩展

查看MySQL数据库文件的位置

代码语言:javascript
复制
mysql> show global variables like "%datadir%";

END

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 背景
  • 2.创建用户和赋权
  • 3. 备份和恢复
  • 4. MySQL 日志
  • 5. 扩展
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档