coldsmog开发笔记
JS 事件笔记
Ckeditor 上传WPS图片失败问题
Springboot
SpringBoot 统一异常处理
Springboot 引入外部jar包
Springboot 打成war包
Springboot 多环境配置
SpringBoot @Scope注解学习
Springboot 快速生成项目API文档
SpringCache 缓存
Spring jetcache 二级缓存
Springboot 按条件装配类
FastJson的JsonPath语法
正则表达式语法
Spring 路径匹配
Feign 基础数据操作
监控Feign调用metrics
Springboot feign的性能优化
Jackson 设置序列化属性
SpringBoot 集成 Spring Data Mongodb 操作 MongoDB
MongoDB 的一些注意事项
MongoDB 指令对比
Jackson 解析XML
Springboot Redis注册
SpringBoot RedisTemplate批量插入
Springboot 指标监控Micrometer
springboot validation 注解校验
springboot 引入配置
Springboot 静态文件处理
Springboot 导出csv文件
Springboot 事件驱动(发布/订阅模式)
Springboot 启动过程和扩展点
Springboot 优化停机上下线
Spring自动装配 - 干饭角度学习
Springboot ShardingJDBC
Springboot的重试
springboot 动态修改端口
Oracle
Oracle 中实现自增ID
Oracle 定时任务
Oracle 解锁临时表
Oracle 检查连接数
Oracle 表空间
Oracle 解释执行SQL
markdown作图(适用typora)
服务器压测
业务对象层和数据层
并发限流处理
中间件
Yarn的使用
Dubbo学习笔记-RPC扩展和本地Mock
Dubbo学习笔记-泛化实现进行mock
Redis缓存穿透,缓存击穿,缓存雪崩
Galera 集群说明
Pip 镜像
pip 使用
MySQL命令行
数据库缓存双写方案
Git相关操作
Redis 操作时间复杂度一览
nacos 杂记
mybatis 散记
shardingjdbc
一次线上事故排查发现的Caffeine缓存死锁问题
设计模式
重新讲讲单例模式和几种实现
更优雅地实现策略模式
Http-headers
Prometheus 杂散笔记
JAVA 散记
CompletableFuture
Gson、FastJson、Jackson、json-lib对比总结
jackson 时间的序列化踩坑
JVM
自定义注解
mysql类型和java类型 转换一览表
枚举维护一个Map<value, Enum>的映射
Java中String +、concat、StringBuilder、StringBuffer 性能对比
TraceId 使用
MySQL 多数据源处理
Mybatis-plus 流式查询
JAVA发送win 桌面通知
idea 启动项目失败非代码问题杂记
Lambda 简述
Arthas 使用笔记
一种链式更新数据的数据模式
Skywalking 新增中间件插件
Redission 使用
数据导出为图片
IDEA 的热重启
Netty 工具类
maven 插件
本文档使用 MrDoc 发布
-
+
首页
MySQL命令行
## 用户相关 ``` # 查询用户 select host,user,password from mysql.user; # 创建用户 CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; # 若是简单密码需要临时设置密码策略 set global validate_password_policy=0; set global validate_password_length=6; # 修改用户密码 5.6之前 set password for root@localhost = password('XXXXXXX123'); # 修改用户密码 5.7及以后 update mysql.user set authentication_string=password('XXXXXXX123') where user='root' # 删除用户 DROP USER 'username'@'localhost'; ``` ## 权限相关 ``` # 查看权限 SHOW GRANTS FOR 'username'@'%'; # 赋权, all privileges所有权限,privileges可省略 GRANT all privileges ON *.* TO 'username'@'%'; # 允许赋权用户赋权其他账号(回收时一起失效) GRANT all privileges ON *.* TO 'username'@'%' WITH GRANT OPTION; # 允许赋权用户赋权其他账号(回收时单独失效) GRANT all privileges ON *.* TO 'username'@'%' WITH ADMIN OPTION; # 回收权限 REVOKE all privileges ON *.* FROM 'username'@'%'; # 创建角色 CREATE ROLE IF NOT EXISTS 'dbrole'; # 分配权限给角色 GRANT ALL ON *.* TO 'dbrole'; # 分配角色给用户 GRANT 'dbrole' TO 'username'@'localhost'; # 刷新权限,以上语句需要刷新后生效 FLUSH PRIVILEGES; ``` ## 数据库相关 **如果是MyISAM存储引擎可以直接备份数据库文件,InnoDB不支持** ``` # 查看数据库 show databases; # 备份数据库,命令行执行后输入密码,导出到当前目录 mysqldump -u username -p dbname [tbname ...] > filename.sql # 恢复数据库,命令行执行后输入密码,从当前目录导入 mysql -u username -p dbname [tbname ...] < filename.sql # 也可在mysql内,执行sql文件,注意编码 # 应用目标数据库 use dbname; # 再执行sql文件 source filename.sql; # 如果库并不存在,导入会报错,需要先建库,注意编码,emoji用utf8mb4 CREATE DATABASE dbname CHARACTER SET utf8 COLLATE utf8_general_ci; # 删除库,IF EXISTS用于防范不存在dbname时的报错 DROP DATABASE IF EXISTS dbname; ```
寒烟濡雨
2023年3月13日 15:12
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
关于 MrDoc
觅思文档MrDoc
是
州的先生
开发并开源的在线文档系统,其适合作为个人和小型团队的云笔记、文档和知识库管理工具。
如果觅思文档给你或你的团队带来了帮助,欢迎对作者进行一些打赏捐助,这将有力支持作者持续投入精力更新和维护觅思文档,感谢你的捐助!
>>>捐助鸣谢列表
微信
支付宝
QQ
PayPal
Markdown文件
分享
链接
类型
密码
更新密码