MySQL基础关键_013_常用 DBA 命令

目  录

一、MySQL 用户信息存储位置

二、新建用户

1.创建本地用户

2.创建外网用户

三、用户授权

1.说明

2.实例

四、撤销授权

五、修改用户密码

六、修改用户名、主机名/IP地址

七、删除用户

八、数据备份

1.导出数据

2.导入数据 

(1)方式一

(2)方式二


一、MySQL 用户信息存储位置

        存储在 mysql 数据库下的 user 表内。

-- 展示数据库show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
5 rows in set (0.00 sec)-- 使用 mysql 数据库
use mysql;-- 展示表
show tables;-- 查询 user 表信息
select user, host from user;
+------------------+-----------+
| user             | host      |
+------------------+-----------+
| mysql.infoschema | localhost |
| mysql.session    | localhost |
| mysql.sys        | localhost |
| root             | localhost |
+------------------+-----------+
4 rows in set (0.00 sec)

二、新建用户

1.创建本地用户

-- 创建用户名为“java01”,密码为“javagood”的本地用户
create user 'java01'@'localhost' identified by 'javagood';


2.创建外网用户

-- 创建用户名为“java02”,密码为“javagood”的外网用户
create user 'java02'@'%' identified by 'javagood';


三、用户授权

1.说明

  1. 语法格式:【grant[权限1, 权限2,…] on 数据库名.表名 to '用户名'@'主机名/IP地址';】;
  2. 权限
    1. 所有权限:all privileges;
    2. 细粒度权限:select、insert、update、delete、create、alert、drop、index、usage(登录权限)、reload。
  3. 数据库名和表名可以使用【*】,分别代表:所有数据库、所有表;
  4. 授权后,使用【flush privileges刷新权限
  5. 查看某用户权限:【show grants for '用户名'@'主机名/IP地址';】;
  6. 允许被授权用户再为其他用户授权:【grant[权限1, 权限2,…] on 数据库名.表名 to '用户名'@'主机名/IP地址' with grant option;】。

2.实例

-- 为“java01”用户授予对所有库、表的“select、insert、update、delete、create”权限
grant select, insert, update, delete, create on *.* to 'java01'@'localhost';-- 刷新权限
flush privileges;-- 查看“java01”的权限
show grants for 'java01'@'localhost';


四、撤销授权

  1. 语法格式:【revoke [权限1, 权限2,…] on 数据库名.表名 from '用户名'@'主机名/IP地址';】;
  2. 撤销后,使用【flush privileges刷新权限
  3. 撤销时的数据库名和表名需要与授权时一致。
-- 撤销“java01”的 create 和 delete 权限
revoke create, delete on *.* from 'java01'@'localhost';-- 刷新权限
flush privileges;-- 查看“java01”的权限
show grants for 'java01'@'localhost';


五、修改用户密码

  1. MySQL 8 语法格式:【alter user '用户名'@'主机名/IP地址' identified by '新密码';】;
  2. 修改密码后,使用【flush privileges刷新权限。
-- 将“java01”的密码修改为“123”
alter user 'java01'@'localhost' identified by '123';-- 刷新权限
flush privileges;


六、修改用户名、主机名/IP地址

  1. 语法格式:【rename user '原用户名'@'主机名/IP地址' to '新用户名'@'主机名/IP地址';】;
  2. 修改用户名后,使用【flush privileges刷新权限。
-- 修改“java01”用户名为“jason”
rename user 'java01'@'localhost' to 'jason'@'localhost';-- 刷新权限
flush privileges;


七、删除用户

  1. 语法格式:【drop user '用户名'@'主机名/IP地址';】;
  2. 删除用户后,使用【flush privileges刷新权限。
-- 删除“java02”和“jason”用户
drop user "java02"@"%";
drop user "jason"@"localhost";-- 刷新权限
flush privileges;


八、数据备份

1.导出数据

  1. 登录 MySQL 之前操作
  2. 语法格式:【mysqldump 数据库名 表名 > 路径+文件名.sql -u用户名 -p密码 --default-character-set=utf8】;
  3. 导出数据库中的全部表,则不写表名。
-- 导出 test 数据库中的全部表
mysqldump test > D:/test.sql -uroot -proot --default-character-set=utf8-- 为保证之后的导入,在此处先删除 MySQL 内的 test 数据库
drop database if exists test;


2.导入数据 

(1)方式一

  1. 登录 MySQL 之前操作
  2. 需要事前建立好对应数据库;
  3. 语法格式:【mysql 数据库名 < 路径+文件名.sql -u用户名 -p密码 --default-character-set=utf8】。
-- 事先在 MySQL 内建立 test 空白数据库
create database test;-- 然后退出 MySQL 
quit-- 导入 test.sql
mysql test < D:/test.sql -uroot -proot --default-character-set=utf8-- 为保证之后的导入,在此处先删除 MySQL 内的 test 数据库
drop database if exists test;


(2)方式二

  1. 登录 MySQL 之后操作
  2. 语法格式:【source 路径+文件名.sql;】。
-- 创建 test 空白数据库
create database test;-- 使用 test
use test-- 导入 test.sql
source D:/test.sql;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/79099.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机视觉与深度学习 | 图像匹配算法综述

图像匹配算法综述 图像匹配 图像匹配算法综述一、算法分类二、经典算法原理与公式1. **SIFT (Scale-Invariant Feature Transform)**2. **ORB (Oriented FAST and Rotated BRIEF)**3. **模板匹配(归一化互相关,NCC)**4. **SuperPoint(深度学习)**三、代码示例1. **SIFT 特…

切比雪夫不等式详解

切比雪夫不等式详解 一、引言 切比雪夫不等式&#xff08;Chebyshev’s Inequality&#xff09;是概率论和统计学中最重要的基本定理之一&#xff0c;由俄国数学家切比雪夫&#xff08;P. L. Chebyshev&#xff0c;1821-1894&#xff09;提出。它为我们提供了一个强大工具&am…

霸王茶姬微信小程序自动化签到系统完整实现解析

霸王茶姬微信小程序自动化签到系统完整实现解析 技术栈&#xff1a;Node.js 微信小程序API MD5动态签名 一、脚本全景架构 功能模块图 #mermaid-svg-0vx5W2xo0IZWn6mH {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-s…

气动带刮刀硬密封固定式对夹球阀:专为高粘度、强腐蚀性介质设计的工业解决方案-耀圣

气动带刮刀硬密封固定式对夹球阀&#xff1a;专为高粘度、强腐蚀性介质设计的工业解决方案 在石油化工、锂电材料、污水处理等高难度工况中&#xff0c;带颗粒的高粘度介质、料浆及强腐蚀性流体对阀门的性能提出了严苛要求。 气动带刮刀硬密封固定式对夹球阀凭借其独特的结构…

Filecoin存储管理:如何停止Lotus向特定存储路径写入新扇区数据

Filecoin存储管理&#xff1a;如何停止Lotus向特定存储路径写入新扇区数据 引言背景问题场景解决方案步骤1&#xff1a;修改sectorstore.json文件步骤2&#xff1a;重新加载存储配置步骤3&#xff1a;验证更改 技术原理替代方案最佳实践结论 引言 在Filecoin挖矿过程中&#x…

互联网大厂Java求职面试:高并发系统设计与架构实战

互联网大厂Java求职面试&#xff1a; 高并发系统设计与架构实战 第一轮提问&#xff1a;基础概念与核心原理 技术总监&#xff08;严肃&#xff09;&#xff1a;郑薪苦&#xff0c;你对JVM的内存模型了解多少&#xff1f;能说说堆、栈、方法区的区别吗&#xff1f; 郑薪苦&a…

AD原理图复制较多元器件时报错:“InvalidParameter Exception Occurred In Copy”

一、问题描述 AD原理图复制较多元器件时报错&#xff1a;AD原理图复制较多元器件时报错&#xff1a;“InvalidParameter Exception Occurred In Copy”。如下图 二、问题分析 破解BUG。 三、解决方案 1、打开参数配置 2、打开原理图优先项中的通用配置&#xff0c;取消勾选G…

网络研讨会开发注册中, 5月15日特励达力科,“了解以太网”

在线研讨会主题 Understanding Ethernet - from basics to testing & optimization 了解以太网 - 从基础知识到测试和优化 注册链接# https://register.gotowebinar.com/register/2823468241337063262 时间 北京时间 2025 年 5 月 15 日 星期四 下午 3:30 - 4:30 适宜…

Spring Boot中的拦截器!

每次用户请求到达Spring Boot服务端&#xff0c;你是否需要重复写日志、权限检查或请求格式化代码&#xff1f;这些繁琐的“前置后置”工作让人头疼&#xff01;好在&#xff0c;Spring Boot拦截器如同一道智能关卡&#xff0c;统一处理请求的横切逻辑&#xff0c;让代码优雅又…

三个线程 a、b、c 并发运行,b,c 需要 a 线程的数据如何解决

说明&#xff1a; 开发中经常会碰到线程并发&#xff0c;但是后续线程需要等待第一个线程执行完返回结果后&#xff0c;才能再执行后面线程。 如何处理呢&#xff0c;今天就介绍两种方法 1、使用Java自有的API即CountDownLatch&#xff0c;进行实现 思考&#xff1a;CountDown…

js原型污染 + xss劫持base -- no-code b01lersctf 2025

题目信息:Found this new web framework the other day—you don’t need to write any code, just JSON. 我们先来搞清楚究竟发生了什么 当我们访问 /index /*** 处理 /:page 路径的 GET 请求* param {Object} req - 请求对象* param {Object} reply - 响应对象* returns {Pro…

Qwen智能体qwen_agent与Assistant功能初探

Qwen智能体qwen_agent与Assistant功能初探 一、Qwen智能体框架概述 Qwen&#xff08;通义千问&#xff09;智能体框架是阿里云推出的新一代AI智能体开发平台&#xff0c;其核心模块qwen_agent.agent提供了一套完整的智能体构建解决方案。该框架通过模块化设计&#xff0c;将L…

vue数据可视化开发常用库

一、常用数据可视化库 1. ECharts 特点&#xff1a;功能强大&#xff0c;支持多种图表类型&#xff0c;社区活跃。适用场景&#xff1a;复杂图表、大数据量、3D 可视化。安装&#xff1a;npm install echarts示例&#xff1a;<template><div ref"chart" c…

小红书视频无水印下载方法

下载小红书&#xff08;RED/Xiaohongshu&#xff09;视频并去除水印可以通过以下几种方法实现&#xff0c;但请注意尊重原创作者版权&#xff0c;下载内容仅限个人使用&#xff0c;避免侵权行为。 方法一&#xff1a;使用在线解析工具&#xff08;推荐&#xff09; 复制视频链…

Qt读写XML文档

XML 结构与概念简介 XML&#xff08;可扩展标记语言&#xff09; 是一种用于存储和传输结构化数据的标记语言。其核心特性包括&#xff1a; 1、树状结构&#xff1a;XML 数据以层次化的树形结构组织&#xff0c;包含一个根元素&#xff08;Root Element&#xff09;&#xff…

lambda 表达式

C 的 lambda 表达式 是一种轻量、内联的函数对象写法&#xff0c;广泛用于标准算法、自定义回调、事件响应等场景。它简洁且强大。以下将系统、详细地讲解 lambda 的语法、捕获规则、应用技巧和实际使用场景。 &#x1f9e0; 一、基本语法 [捕获列表](参数列表) -> 返回类型…

Web端项目系统访问页面很慢,后台数据返回很快,网络也没问题,是什么导致的呢?

Web端访问缓慢问题诊断指南(测试工程师专项版) ——从浏览器渲染到网络层的全链路排查方案 一、问题定位黄金法则(前端性能四象限) 1. [网络层] 数据返回快 ≠ 资源加载快(检查Content Download时间) 2. [渲染层] DOM复杂度与浏览器重绘(查看FPS指标) 3. [执行层…

Docker网络模式深度解析:Bridge与Host模式对比及实践指南

#作者&#xff1a;邓伟 文章目录 一、引言二、Bridge模式&#xff08;网桥模式&#xff09;2.1 工作原理2.2 核心特性2.4 适用场景2.5 优缺点分析 三、Host模式3.1 工作原理3.2 核心特性3.3 配置方法3.4 适用场景3.5 优缺点分析 四、网桥模式与Host模式对比五、最佳实践与注意…

React+Taro选择日期组件封装

话不多说&#xff0c;直接上效果 1.页面渲染时间模块 {this.renderCalendarPopup()}2.引入时间组件弹层&#xff0c;state中加入showPopup(控制什么时候展示时间选择弹层)&#xff0c;time(选择后的时间值) private renderCalendarPopup () > {const { showPopup, time…

备战蓝桥杯国赛第一天-atcoder-beginner-contest404

B. 因为只有四种情况&#xff0c;旋转90/180/270度后替换&#xff0c;直接替换&#xff0c;暴力即可 C. 循环图的定义是每个点出度为2&#xff0c;而且只有一个环的&#xff0c;所以先判断出度&#xff0c;再判断是否成环 #include <bits/stdc.h> using namespace st…