Mysql常见问题汇总【持续更新】

文章目录

    • `Invalid default value for 'CREATE_TIME' ` 或则 启动时 `sql_mode 报错
    • 1130错误码,MySQL不能通过ip连接
      • 第一种命令方式
      • 图形化界面
    • mysql给用户授管理员权限
    • mysql 新建用户时,主机名选择区别
    • Mysql常用命令大全

Invalid default value for 'CREATE_TIME' 或则 启动时 `sql_mode 报错

版本 MySQL8.0.12 , 问题 新库导入数据执行sql文件时报下面错误

show variables like 'sql_mode';

查询结果:

ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

修改 my.ini 文件, 在[mysqld] 下添加 sql_mode ,然后重启服务

[mysqld]
sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
  • MYSQL8以上已经取消了NO_AUTO_CREATE_USER
  • ONLY_FULL_GROUP_BY 要求sql中select后面的字段必须出现在group by后面,或者被聚合函数包裹,不然会抛出下面的错误
    this is incompatible with sql_mode=only_full_group_by

1130错误码,MySQL不能通过ip连接

​ > Mysql 默认是只允许使用 host:localhost,或者 host:127.0.0.1,如果想用使用IP访问,就要重新授权。

下面的方式都是需要先通过 localhost 连接到数据库,再操作

第一种命令方式

新增用户修改

-- 创建用户并设置密码
CREATE USER 'ziyu'@'%' IDENTIFIED BY '123456';-- 授予用户对特定数据库的所有权限
-- GRANT ALL PRIVILEGES ON mysql.* TO 'ziyu'@'%';
GRANT ALL PRIVILEGES ON *.* TO 'ziyu'@'%';-- 刷新权限,使更改立即生效
FLUSH PRIVILEGES;

现有用户修改

UPDATE mysql.user SET host = '%' WHERE user = 'root' AND host = 'localhost';

删除用户

drop user 'ziyu'@'%';

图形化界面

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

mysql给用户授管理员权限

  • 使用 GRANT 语句并指定 ALL PRIVILEGES 来授予用户所有权限。
  • 使用 WITH GRANT OPTION 允许用户将自己拥有的权限授予给其他用户。这为最高管理员用户提供了额外的灵活性,但也增加了潜在的安全风险。
  • 使用 FLUSH PRIVILEGES 语句来使权限更改立即生效。
GRANT ALL PRIVILEGES ON *.* TO 'ziyu'@'%' WITH GRANT OPTION;FLUSH PRIVILEGES;

mysql 新建用户时,主机名选择区别

在 MySQL 中创建新用户时,可以为该用户指定一个主机名(Host),这代表了用户连接到 MySQL 服务器时所使用的主机地址。选择哪个主机名取决于你的安全需求和连接需求。通常,出于安全考虑,建议指定具体的主机名或 IP 地址,避免使用通配符,除非你有严格的网络安全措施和明确的理由允许从任何主机连接。在生产环境中,最好限制数据库用户的访问权限,只允许信任的主机和 IP 地址连接到数据库。

  1. 具体主机名

    • 指定一个确切的主机名,例如 localhost 或者一个域名如 example.com
  2. IP 地址

    • 直接使用 IP 地址,如 192.168.1.1
  3. %(通配符)

    • 使用 % 作为通配符可以代表任何主机。例如,% 作为主机名意味着任何主机都可以使用该用户账号连接。
  4. 局域网/子网

    • 指定一个子网,如 192.168.%.%,这允许整个 192.168.x.x 的子网中的任何主机连接。
  5. 本地主机

    • 127.0.0.1(对于 IPv4)或 ::1(对于 IPv6)代表本地主机。
  6. 任何主机

    • 使用 0.0.0.0(对于 IPv4)或 ::(对于 IPv6)可以允许任何主机连接,但通常不推荐这样做,因为它可能带来安全风险。

Mysql常用命令大全

命令描述
mysql -u username -p连接到 MySQL 服务器
show databases;显示所有数据库
use database_name;选择数据库
show tables;显示当前数据库中的所有表
desc table_name;显示表的结构
show create table table_name;显示创建表的 SQL 语句
select * from table_name;从表中选择所有记录
select column_name from table_name;从表中选择特定列的数据
insert into table_name (column1, column2) values (value1, value2);向表中插入新记录
update table_name set column_name = value where condition;更新表中的记录
delete from table_name where condition;从表中删除记录
create database database_name;创建新数据库
drop database database_name;删除数据库
create table table_name (column1 datatype, column2 datatype, ...);创建新表
drop table table_name;删除表
alter table table_name add column_name datatype;向表中添加列
alter table table_name modify column_name datatype;修改列的数据类型
alter table table_name drop column_name;从表中删除列
grant privileges on database_name.* to user_name@host identified by 'password';授予用户权限
revoke privileges on database_name.* from user_name@host;撤销用户权限
flush privileges;刷新权限,使权限更改立即生效
select count(*) from table_name;计算表中的记录数
select column_name from table_name where condition;根据条件选择记录
order by column_name asc/desc;对结果进行排序
group by column_name;对结果进行分组
having condition;过滤分组后的结果(分组后再操作)
limit offset, count;限制查询结果的数量
join table_name连接表
union合并查询结果
truncate table table_name;清空表中的所有记录,比 delete 快,删除表中的所有行但保留表结构
exit退出 MySQL 命令行

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

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

相关文章

四大消息队列:Kafka、ActiveMQ、RabbitMQ、RocketMQ对比

四大消息队列:Kafka、ActiveMQ、RabbitMQ、RocketMQ对比 1. 社区活跃度2. 持久化消息3. 技术实现4. 高并发性能5. RabbitMQ与Kafka对比 💖The Begin💖点点关注,收藏不迷路💖 在软件开发中,消息队列&#xf…

基础算法(1)——双指针

1. 概念 常见的双指针有两种形式,一种是对撞指针,一种是快慢指针 1.1 对撞指针 一般用于顺序结构中,也称为左右指针 对撞指针从两端向中间移动,一个指针从最左端开始,另一个从最右端开始,逐渐往中间逼近…

.net dataexcel winform控件 更新 日志

增加 列宽度调整时动态显示列象素大小 更改列的宽度可以使用 column.Width属性进行修改

【持续更新】Mχ Plaayer Pro 1.86.0安卓知名播放器最新免费高级修改版

Mχ Plaayer Pro MOD 版本免费 APK,专为安卓手机和平板打造。这是一款功能强大的视频播放器,具备先进的硬件加速技术和字幕支持功能。 • 硬件加速 - 新增 HW 解码器帮助更多视频格式实现硬件加速。 • 多核心解码 - Mχ Plaayer 是首款支持多核心解码的…

基于STM32的RFID高速收费系统(论文+源码+实物)

1系统方案设计 本文基于STM32的RFID高速收费系统,其可以实现小车和货车两种车型收费,当车辆超过了规定的重量后,出现声光报警提示,并且启动杆不会抬起,只有当车辆重量低于设置值时,启动杆才会自动抬起&…

【Linux】在 bash shell 环境下,当一命令正在执行时,按下 control-Z 会?

目录 题目分析答案 题目 分析 ctrl-c: 发送 SIGINT 信号给前台进程组中的所有进程。常用于终止正在运行的程序;ctrl-z: 发送 SIGTSTP信号给前台进程组中的所有进程,常用于挂起一个进程;ctrl-d: 不是发送信…

揭秘排行榜系统:如何在高并发场景下实现高效更新!

大家好,我是你们的技术分享伙伴小米!今天我们来聊聊一个非常有趣的话题——如何设计一个排行榜。在这个互联网时代,无论是游戏、学习平台,还是各种社交应用,排行榜都是用户互动和竞争的核心功能之一。而如何设计一个高效、实时更新的排行榜,是一个充满挑战性的问题。今天…

win11,vscode上用docker环境跑项目

1.首先用dockerfile创建docker镜像 以下是dockerfile文件的内容: FROM pytorch/pytorch:1.11.0-cuda11.3-cudnn8-devel LABEL Service"SparseInstanceActivation"ENV TZEurope/Moscow ENV DETECTRON_TAGv0.6 ARG DEBIAN_FRONTENDnoninteractiveRUN apt-…

vim常用快捷键问答

vim的光标位置操作快捷键有哪些?怎样记忆它们? 在 Vim 中,光标位置的操作快捷键非常重要,可以帮助你更高效地编辑文本。下面是一些常用的光标位置操作快捷键: 基本移动 h:光标左移一个字符j:光…

使用安信可Ai-WB2-12F开启wifi与手机通信TCP-IP(AT指令)

当时在做两个单片机之间无线通信,或者单片机与手机无线通信,就像找一个蓝牙和wifi双模的无线模块,一开始看ESP8684(ESP32-C2)这个芯片模组是有wifi和蓝牙的,买回来后才发现他不可以在程序运行中更换蓝牙或者…

主流AI绘画工具-StableDiffusion本地部署方法(mac电脑版本)

Stable Diffusion是一款强大的AI生成图像模型,它可以基于文本描述生成高质量的图像。对于想要在本地运行此模型的用户来说,使用Mac电脑部署Stable Diffusion是一个非常吸引人的选择,特别是对于M1或M2芯片的用户。本文将详细介绍如何在Mac上本…

视频化时代,用好AIGC产品赋能企业培训打造增效降本“最佳实践”

根据IBM的数据,85%的中国企业正在加速投资AI领域,其中超过63%的企业已积极采用生成式AI。德勤的调研进一步显示,近80%的全球受访企业高管认为,生成式AI的兴起与发展将在3年内推动组织和行业发生实质性变革,这也就意味着…

探秘DevSecOps黄金管道,安全与效率的完美融合

软件应用的安全性已成为企业和用户关注的焦点,DevSecOps作为一种将安全融入开发和运维全过程的理念和实践,旨在消除传统开发模式中安全被后置处理的弊端。DevSecOps黄金管道(Golden Pipeline)是实现这一理念的核心框架&#xff0c…

C++领进门(第三讲)

目录 7.内联函数 7.1 概念 7.2 特征 8. auto关键字(C11) 8.1 auto简介 8.2 auto的使用细则 8.3 auto不能推导的场景 9. 基于范围的for循环(语法糖)(C11) 9.1 范围for的语法 9.2 范围for的使用条件 10. 指针空值nullptr(C11) 7.内联函数 7.1 概念 以inline修饰的函数…

ctfshow之web55~web57(无字母的rce)

目录 web55 思路一: 思路二: web56 web57 本系列主要针对无字母rce或无字母无数字rce 声明:本章内容是引荐几位师傅的博客,然后根据自己的理解编写而成。 web55 if(isset($_GET[c])){$c$_GET[c];if(!preg_match("/\…

模糊视频一键变清晰,从此告别模糊不清的画质

话不多说,咱们直入主题。你是不是有比较模糊的视频,比如老视频,老电影和监控视频,对了,还有日本土特产(懂的都懂),模糊的视频看起是不是很不舒服,长期久了还会影响视力影…

弹窗相关操作

弹窗使用 文章目录 弹窗使用弹窗-新增表单修改弹窗 弹窗-新增表单 拖拽弹出层组件,补充表单信息 2.点击表单,绑定数据库模型,绑定字段 3.新增弹窗按钮绑定打开或关闭弹出层事件 4.弹窗保存按钮依次绑定 保存表单,打开或关闭弹…

Docker笔记-Docker Hello World

Docker笔记-Docker Hello World 1、输出Hello World Docker 允许你在容器内运行应用程序,使用 docker run 命令来在容器内运行一个应用程序: $ docker run ubuntu:15.10 /bin/echo "Hello world"各个参数解析: docker&#xff1…

使用极狐GitLab进行K3S集群的维护与控制

极狐GitLab 是 GitLab 在中国的发行版,专门面向中国程序员和企业提供企业级一体化 DevOps 平台,用来帮助用户实现需求管理、源代码托管、CI/CD、安全合规,而且所有的操作都是在一个平台上进行,省事省心省钱。可以一键安装极狐GitL…

查看网址是否失效

检查指令 可能是IPve6无法使用问题 检查网址 Is it down? Check at Down for Everyone or Just Me 欧克挂掉了 补充: Downdetector (下检测器) 网站监控服务 — 可用性和性能 |平度 (pingdom.com)