02 mysql 管理(Windows版)
一、启动及关闭 MySQL 服务器
1.1 通过 “服务” 管理工具
win+r打开运行,输入services.msc
找到MySQL80,这个是我们在安装mysql的时候给的服务的名称,具体见文章mysql 安装
右键选择启动或者停止。
1.2 通过命令提示符
1.2.1 关闭命令 :net stop <服务名>
以管理员方式打开powershell,输入net stop MySQL80
1.2.2 打开命令:net start <服务名>
以管理员方式打开powershell,输入net start MySQL80
二、MySQL 用户设置
在开始用户设置操作前,需要先打开 MySQL 命令行客户端。你可以在开始菜单中找到 MySQL 的相关程序组,里面一般有 MySQL Command Line Client,点击打开它
然后输入 MySQL 的 root 用户密码(如果安装时设置过的话),进入 MySQL 命令行界面。
2.1 创建用户
在 MySQL 里创建用户,得用 SQL 命令,命令是这样的:
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
'username'
是你要创建的用户名,就像给新同事起个工号;
'host'
指定用户能从哪连接,'localhost'
就是只能在本地连接,'%'
表示任何地方都能连;
'password'
就是密码
后面的;不可少,这是SQL语句结束的标志。
我们创建一个leo的用户:
CREATE USER 'leo'@'localhost' IDENTIFIED BY '123456';
2.2 查看所有用户
创建好用户后,我们可以通过该命令查看所有用户:
SELECT User, Host FROM mysql.user;
2.3 授予权限
用户创建好了,还得给权限,不然就像新同事没权限一样。用GRANT
命令来授权,格式是:
GRANT privileges ON database_name.* TO 'username'@'host';
'privileges'
是权限,比如ALL PRIVILEGES
是所有权限,SELECT
是查询权限,按需分配;
'database_name.*'
是对某个数据库的所有表授权,特定表的话就写具体表名;
'TO 'username'@'host''
就是指定用户和连接主机,localhost--仅限本地登录;%---允许从任意主机登录;ip---允许从指定IP登录该权限的意思是允许这个用户是本地访问,还是可以从任何来源访问,也可以指定IP。
要是给 “leo” 授予对 “dbbase” 所有表的所有权限,就输入:
GRANT ALL PRIVILEGES ON dbbase.* TO 'leo'@'localhost';
2.4 刷新权限
给完权限或者撤销权限后,得刷新一下,格式为:FLUSH PRIVILEGES;
执行完,新权限就生效啦!
2.5 查看用户权限
想知道某个用户有啥权限,用这个命令:SHOW GRANTS FOR 'username'@'host';
比如我们查看leo的权限,执行后就能看到他的权限信息了。
SHOW GRANTS FOR 'leo'@'localhost';
2.6 撤销权限
要是不想让用户有某些权限了,用REVOKE
命令,格式是:
REVOKE privileges ON database_name.* FROM 'username'@'host';
比如撤销leo的权限:
REVOKE ALL PRIVILEGES ON dbbase.* FROM 'leo'@'localhost';
2.7 修改用户密码
改密码用ALTER USER
命令,格式是:
ALTER USER 'username'@'host' IDENTIFIED BY 'new_password';
比如修改leo的用户密码为654321:
ALTER USER 'leo'@'localhost' IDENTIFIED BY '654321';
2.8 删除用户
用户不用了,就删掉,命令是:DROP USER 'username'@'host';
比如删除leo用户:
DROP USER 'leo'@'localhost';
这时候我们再查看用户就没有了
2.9 修改用户的host权限
为了演示这个例子,我们按前面的步骤重建leo用户。
如果我们想修改用户允许的主机权限,格式为:
RENAME USER '旧用户名'@'旧主机' TO '新用户名'@'新主机';
比如我们修改leo的主机权限为任何来源:
RENAME USER 'leo'@'localhost' TO 'leo'@'%';
执行后再查看,就已经是%了。
三、MySQL 配置文件(Windows 下一般为 my.ini)
MySQL 的配置文件叫my.ini
文件,一般位于你安装目录下,如何找到它:
3.1 路径
方法1:在安装mysql的时候,有一个Data Directory的路径选择,在这里面就能找到。
方法2:如果不记得了,在service里查看,--defaults-file="路径",这个路径就是了
方法3: 在mysql命令行里查看:SHOW VARIABLES LIKE '%dir%';
刚开始咱可以先不改动它,熟悉一下常见配置项:
3.2 基本设置:
basedir
:MySQL 的安装目录,就像办公室的地址。datadir
:数据存储位置,相当于办公室的文件柜。port
:端口号,默认 3306,要是被占了就得改,就像办公室电话占线了得换个号码。
3.3 服务器选项:
bind-address
:指定监听 IP 地址,“0.0.0.0” 能接受任何 IP 连接,“127.0.0.1” 只接受本地连接,就像门禁系统设置谁能进办公室。default - storage - engine
:默认存储引擎,InnoDB
功能多,MyISAM
读操作强,按需选择。
3.4 性能调优:
innodb_buffer_pool_size
:InnoDB
缓冲池大小,调大读写快,但占内存,就像给电脑加内存条。max_connections
:最大连接数,设小了并发大时连不上,设大了耗资源,得平衡好。
3.5 安全设置:
skip - networking
:禁止网络连接,只允许本地连,安全但不方便,就像把办公室锁起来只让自己进。skip - grant - tables
:无密码启动,用于忘密码恢复,但风险大,用完赶紧改回来。
四、常用 MySQL 管理命令
4.1 创建数据库
注意一点:我们的命令可以用大写也可以用小写。
我们已经创建了用户,现在数据库是空的,我们还需要创建数据库,创建数据库的命令:
CREATE DATABASE 数据库名;
比如我们创建一个dbbase的数据库:
CREATE DATABASE dbbase;
4.2 查看所有数据库
命令:SHOW DATABASES;
就看到我们创建好的数据库了 。
其他4个information_schema
、mysql
、performance_schema
和 sys
是在 MySQL 中,系统自带的数据库。
4.3 进入数据库
我们已经创建好数据库,那怎么进入数据库呢,这就需要到我们的命令:use 数据库;
4.4 查看表
在数据库里存放的是一张张表,那么如何查看表呢,命令:show tables;(大小写即可),比如,现在查看,就是空的,没有任何表
4.5 退出数据库
当我们不再使用数据库时,可以退出:命令为exit
相关文章:

02 mysql 管理(Windows版)
一、启动及关闭 MySQL 服务器 1.1 通过 “服务” 管理工具 winr打开运行,输入services.msc 找到MySQL80,这个是我们在安装mysql的时候给的服务的名称,具体见文章mysql 安装 右键选择启动或者停止。 1.2 通过命令提示符 1.2.1 关闭命令…...

不同渲染任务,用CPU还是GPU?
一、CPU与GPU渲染的核心差异与选型建议 CPU渲染的核心优势与适用场景 复杂场景处理能力:CPU凭借强大的多核性能(如AMD Threadripper 3990x的64核)和高内存容量(最高支持512GB),擅长处理影视级光线追踪、全…...
uv简单使用
通过uv创建项目和虚拟环境 初始化项目 uv init --package my-project 初始化一个名为 my-project 的新项目,并生成必要的文件结构。 创建虚拟环境 uv venv .venv 激活虚拟环境 # For Windows .venv\Scripts\activate# For macOS/Linux source .venv/bin/acti…...
LeetCode 54.螺旋矩阵遍历的两种方法详解与对比
文章目录 方法一:边界调整法(逐层收缩)实现思路代码实现复杂度分析 方法二:矩阵旋转法(逐层剥离)实现思路代码实现复杂度分析 方法对比总结 本文介绍两种Java实现螺旋矩阵遍历的算法,并对其时间…...
手撕红黑树的 左旋 与 右旋
一、为什么需要旋转? 在红黑树中,插入或删除节点可能会破坏其五条性质,比如高度不平衡或连续红节点。 为了恢复红黑性质,我们采用局部旋转来“调整树形结构”,保持平衡。 二、旋转本质是“局部变形” 左旋和右旋不会…...
RGB矩阵照明系统详解及WS2812配置指南
RGB矩阵照明系统详解及WS2812配置指南 一、RGB矩阵照明简介 RGB矩阵照明是一种强大的功能,允许使用外部驱动器驱动的RGB LED矩阵为键盘增添绚丽的灯光效果。该系统与RGBLIGHT功能无缝集成,因此您可以使用与RGBLIGHT相同的键码来控制它,操作…...

硅基计划 学习总结 拾贰
一、二级指针 难道指针也有分等级的吗,我们学过的指针要存放变量的地址的,那二级指针是干嘛的呢? 一级指针:int a 10; int *pa &a; 指针变量,它终究是个变量,也有自己的地址 那我们以后是不是可以通…...
RabbitMQ事务机制
在RabbitMQ中,生产者为了确保消息发送成功,一种是使用 confirm 确认机制,另一种就是使用事务机制,事务机制就是允许生产者在发送消息时,将多个消息操作作为一个原子单元进行处理,要么所有操作都成功执行&am…...

【C语言指针超详解(三)】--数组名的理解,一维数组传参的本质,冒泡排序,二级指针,指针数组
目录 一.数组名的理解 二.使用指针访问数组 三.一维数组传参的本质 四.冒泡排序 五.二级指针 六.指针数组 6.1--指针数组的定义 6.2--指针数组模拟二维数组 🔥个人主页:草莓熊Lotso的个人主页 🎬作者简介:C方向学习者 &…...
主机漏洞扫描:如何保障网络安全及扫描原理与类型介绍?
主机漏洞扫描是保障网络安全的关键办法,它能对主机展开全面检测,借助这种检测能及时找出潜在的安全风险,从而避免遭受黑客攻击。下面会为你具体介绍主机漏洞扫描的有关事项。 扫描原理 主机漏洞扫描要借助漏洞库,还要借助扫描器…...

QT聊天项目DAY10
1.封装redis操作类 头文件 #ifndef REDISMANAGE_H #define REDISMANAGE_H#include "Singletion.h" #include "GlobalHead.h"class RedisManage : public Singletion<RedisManage> {friend class Singletion<RedisManage>; public:~RedisMana…...

养生:开启健康生活的钥匙
养生,是对生活的精心呵护,是通往健康之路的秘诀。以下从饮食、运动、睡眠和心态四个方面,为你呈现科学养生之道。 饮食养生:营养均衡的智慧 合理的饮食是养生的基础。遵循 “食物多样,谷类为主” 的原则,…...

基于springboot的海洋环保知识分享系统的设计与实现
博主介绍:java高级开发,从事互联网行业六年,熟悉各种主流语言,精通java、python、php、爬虫、web开发,已经做了六年的毕业设计程序开发,开发过上千套毕业设计程序,没有什么华丽的语言࿰…...

操作系统 第2章节 进程,线程和作业
一:多道程序设计 1-多道程设计的目的 for:提高吞吐量(作业道数/处理时间),我们可以从提高资源的利用率出发 2-单道程序设计缺点: 设备的利用率低,内存的利用率低,处理机的利用率低 比如CPU去访问内存,CPU空转.内存等待CPU访问也是没有任何操作的.要是有多个东西要去访问不冲…...
住宅IP的深度解析与合理运用
海外住宅代理IP作为全球化数字业务的核心工具,其配置与运用需兼顾技术适配性、业务需求与合规性。以下从类型选择、配置方法、应用场景、优化策略及风险控制五个维度进行解析: 一、类型选择:静态与动态住宅IP的核心差异 静态住宅IP 特性&…...

RT-Thread 深入系列 Part 2:RT-Thread 内核核心机制深度剖析
摘要: 本文从线程管理、调度器原理、中断处理与上下文切换、IPC 同步机制、内存管理五大核心模块出发,深入剖析 RT-Thread 内核实现细节,并辅以源码解读、流程图、时序图与性能数据。 目录 线程管理与调度器原理 1.1 线程控制块(T…...

在线caj转换word
CAJ格式是中国知网特有的一种文献格式,在学术研究等领域广泛使用,但有时我们需要将其转换为Word格式,方便编辑、引用文献。本文分享如何轻松将CAJ转换为word的转换工具,提高阅读和办公效率。 如何将CAJ转换WORD? 1、使用CAJ转换…...

25:三大分类器原理
1.分类的逻辑; 2.统计学与数据分析。 ************************ Mlp 多层感知系统 GMM 高斯混合模型-极大似然估计法 SVM 支持向量机建立一个超平面作为决策曲面,使得正例和反例的隔离边界最大化 Knn 1.MLP整个模型就是这样子的,上面…...
数据库插入数据时自动生成创建时间和修改时间
工具 import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler; import org.apache.ibatis.reflection.MetaObject; import org.springframework.stereotype.Component;import java.time.LocalDateTime; Component public class MetaObjectHandlerConfig implements…...
Go语言中 源文件开头的 // +build 注释的用法
// build注释主要用于实现条件编译。借助设置不同的构建标签(build tags),我们能够指定在特定的操作系统、架构或者其他自定义条件下才编译某个文件 1、基本规则 格式要求: 这种注释必须出现在文件的开头部分。注释与包声明之间至…...

【从零开始学习微服务 | 第一篇】单体项目到微服务拆分实践
目录 引言 一、选择聚合结构进行拆分的优势 二、微服务模块创建步骤 (一)引入 pom 文件与修改 (二)创建 Spring Boot 启动类 (三)搭建基本包结构 三、配置文件的引入与调整 四、业务代码的引入与注意…...

【高并发】Celery + Redis异步任务队列方案提高OCR任务时的并发
线程池处理OCR仍然会阻塞请求的原因主要有以下几点,以及为什么CeleryRedis是更好的解决方案: 1. 线程池的阻塞本质 请求-响应周期未分离:即使使用线程池,HTTP请求仍需要等待线程池任务完成才能返回响应。当所有线程都繁忙时&#…...

2025数维杯数学建模竞赛B题完整参考论文(共38页)(含模型、代码、数据)
2025数维杯数学建模竞赛B题完整参考论文 目录 摘要 一、问题重述 二、问题分析 三、模型假设 四、定义与符号说明 五、 模型建立与求解 5.1问题1 5.1.1问题1思路分析 5.1.2问题1模型建立 5.1.3问题1求解结果 5.2问题2 5.2.1问题2思路分析 5.2.2问题2…...
C#黑魔法:鸭子类型(Duck Typing)
C#黑魔法:鸭子类型(Duck Typing) 如果它走起路来像鸭子,叫起来像鸭子,那么它就是鸭子。 鸭子类型,主要应用于动态语言类型,比如JS、Python等,核心理念为:关注对象的行为(方法或属性…...

AI数据分析中的伪需求场景:现状、挑战与突破路径
在当今企业数字化转型浪潮中,AI数据分析产品如雨后春笋般涌现,但其中存在大量"伪需求场景"——看似创新实则难以落地的功能设计。本文将从技术限制、用户体验和商业价值三个维度,系统分析AI数据分析产品中常见的伪场景现象…...
大尺寸PCB如何重塑通信与新能源产业格局
在5G通信基站与新能源电站的机房内,一块块面积超过600mm600mm的PCB板正悄然推动着技术革命。作为电子设备的核心载体,大尺寸PCB凭借其高密度集成与复杂工艺,成为通信、能源等领域的“隐形功臣”。以猎板PCB为代表的厂商,凭借宽幅曝…...

base64与图片的转换和预览(高阶玩法)
1.完整的功能描述 功能概述 这是一个网页工具,支持用户输入不同格式的图片数据或上传本地图片文件,对图片进行预览、转换为多种格式,并支持导出不同格式的图片数据。 输入方式 1. 文本输入 :用户可以输入 Data URL、公网图片 UR…...

AI客服问答自动生成文章(基于deepseek实现)
小编一直在用AI做网站平台文章的润色或者二创。一直有一个想法,在自己网站加一个AI智能客服,通过文心或者deepseek来智能回答网友提出的问题,这样就能减少很多人工回复的麻烦,提高互动效率。 开发背景 其实很多网友提出的问题非…...
Langchain、RAG、Agent相关
ChatBot-销售型机器人 优化点:把相似度低于10条的请求Query打印出来。 RAG 类型:RAG、Latent RAG(产生一个回答,再用回答进行召回)、Logit RAG、Speculative RAG 个人感觉RAG召回可以分成3种:一种是que…...

Spring Web MVC基础理论和使用
目录 什么是MVC 什么是SpringMVC SpringMVC基础使用 建立连接 RequestMapping介绍 请求 传递参数 传递对象 参数重命名 传递数组 传递JSON数据 获取URL中参数 上传文件 获取Cookie/Session 获取Header 响应 返回静态页面 RestController和Controller的区别 返…...