Linux系统MySQL忘记密码,重置密码,忽略表名、列名大小写的方法

Linux系统MySQL忘记密码,重置密码,忽略表名、列名大小写的方法攻略

1. 忘记密码重置方法

如果你忘记了MySQL的密码,可以通过以下步骤重置密码:

  1. 停止MySQL服务:在终端中输入以下命令停止MySQL服务。

sudo service mysql stop

  1. 启动MySQL服务并跳过权限验证:在终端中输入以下命令启动MySQL服务,并跳过权限验证。

sudo mysqld_safe --skip-grant-tables &

  1. 连接到MySQL服务器:在终端中输入以下命令连接到MySQL服务器。

mysql -u root

  1. 更新密码:在MySQL命令行中输入以下命令更新密码。

UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root';

新密码替换为你想要设置的新密码。

  1. 刷新权限:在MySQL命令行中输入以下命令刷新权限。

FLUSH PRIVILEGES;

  1. 退出MySQL命令行:在MySQL命令行中输入以下命令退出。

exit;

  1. 重启MySQL服务:在终端中输入以下命令重启MySQL服务。

sudo service mysql restart

现在你应该可以使用新密码登录MySQL了。

2. 忽略表名、列名大小写方法

如果你想在MySQL中忽略表名和列名的大小写,可以按照以下步骤进行设置:

  1. 编辑MySQL配置文件:使用文本编辑器打开MySQL的配置文件。

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

  1. 在配置文件中添加以下内容:

[mysqld]
lower_case_table_names = 1

  1. 保存并关闭配置文件。

  2. 重启MySQL服务:在终端中输入以下命令重启MySQL服务。

sudo service mysql restart

现在,MySQL将忽略表名和列名的大小写。

示例说明

示例1:忘记密码重置

假设你忘记了MySQL的密码,并且想要将密码重置为newpassword

  1. 停止MySQL服务:

sudo service mysql stop

  1. 启动MySQL服务并跳过权限验证:

sudo mysqld_safe --skip-grant-tables &

  1. 连接到MySQL服务器:

mysql -u root

  1. 更新密码:

UPDATE mysql.user SET authentication_string=PASSWORD('newpassword') WHERE User='root';

  1. 刷新权限:

FLUSH PRIVILEGES;

  1. 退出MySQL命令行:

exit;

  1. 重启MySQL服务:

sudo service mysql restart

示例2:忽略表名、列名大小写

假设你想在MySQL中忽略表名和列名的大小写。

  1. 编辑MySQL配置文件:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

  1. 添加以下内容:

[mysqld]
lower_case_table_names = 1

  1. 保存并关闭配置文件。

  2. 重启MySQL服务:

sudo service mysql restart

现在,你可以在MySQL中使用不区分大小写的表名和列名。例如,SELECT * FROM mytableSELECT * FROM MyTable将返回相同的结果。

希望这些步骤能帮助你解决问题!

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux系统MySQL忘记密码,重置密码,忽略表名、列名大小写的方法 - Python技术站

(0)
上一篇 2023年8月18日
下一篇 2023年8月18日

相关文章

  • C++构造函数的初始化列表详解

    下面是关于”C++构造函数的初始化列表详解”的完整攻略。 一、初始化列表是什么? 在C++中,初始化列表是在类的构造函数中初始化成员变量的有效方式。通过初始化列表,可以显式地为一个或多个类成员变量设置初值。 通常来说,初始化列表位于构造函数的函数体之前,用冒号分隔。具体语法如下: ClassName::ClassName(parameters) : memb…

    other 2023年6月20日
    00
  • 荐在vue中最好用的编辑器——vue-json-editor

    以下是关于“荐在vue中最好用的编辑器——vue-json-editor”的完整攻略,包含两个示例。 背景 vue-json-editor是一种基于的JSON编辑器。它可以帮助我们轻松地编辑JSON数据。在使用vue-json-editor时,我们需要了解如何安装和使用它。 安装 在使用vue-json-editor之前,我们需要先安装它。具体步骤如下: 使…

    other 2023年5月9日
    00
  • iOS10升级方法大全 iOS10三种升级攻略介绍

    iOS10升级方法大全 升级iOS10是很多苹果用户关注的话题。以下是三种升级iOS10的攻略。 方法一:通过OTA升级 OTA即over the air,指通过无线网络升级iOS系统。按照以下步骤操作: 打开“设置”应用程序。 点击“通用”。 点击“软件更新”。 在显示的屏幕上,您可以看到“正在检查更新”的信息。 如检查到新的更新,点击“下载并安装”按钮。…

    other 2023年6月26日
    00
  • 初识C++ Vector模板与实例化原理

    初识C++ Vector模板与实例化原理 什么是Vector模板 Vector是C++ STL库提供的一种数据结构,是动态数组的一个实现。它可以在运行时动态调整容器大小,并且可以快速随机访问元素。 在C++里,vector是一个模板类,可以存储任意类型的元素。 vector模板的实例化 Vector是一个模板,需要在使用前被实例化,并且实例化时需要指定数据类…

    other 2023年6月26日
    00
  • win7虚拟内存怎么设置最好?

    Win7虚拟内存设置攻略 什么是虚拟内存? 虚拟内存是计算机系统中的一种技术,它允许操作系统将部分硬盘空间用作内存扩展,以便处理大量的数据和程序。在Windows 7中,虚拟内存的设置可以帮助提高系统的性能和稳定性。 步骤1:打开虚拟内存设置 右键点击“计算机”图标,选择“属性”。 在左侧面板中,点击“高级系统设置”。 在弹出的对话框中,选择“高级”选项卡,…

    other 2023年8月1日
    00
  • js表单提交的几种方式

    以下是JS表单提交的几种方式的完整攻略,包括两个示例说明。 1. JS表单提交简介 在Web开发中,表单是常用的用户输入控件。当用户填写完表单后,需要将表单数据提交到服务器进行处理。JS提供了多种表单提交方式,可以根据具体情况选择不同的方式。 2. JS表单提交的几种方式 以下是JS表单提交的几种方式: 2.1 submit()方法 submit()方法可以…

    other 2023年5月9日
    00
  • Java中初始化List集合的八种方式汇总

    Java中初始化List集合的八种方式汇总 在Java中,List是一种非常常用的集合类型。那么如何在Java中初始化List集合呢?这篇文章将为大家详细讲解Java中初始化List集合的八种方式。 1. 使用ArrayList List<String> list1 = new ArrayList<>(); list1.add(&qu…

    other 2023年6月20日
    00
  • Win10 v2004版生命周期官宣:主流支持在2021年12月14日结束

    Win10 v2004版生命周期官宣:主流支持在2021年12月14日结束是什么? 这表示微软将在2021年12月14日结束对Windows 10 v2004版的主流支持。这意味着微软将停止为Windows 10 v2004版发布新的功能更新,并只发布关键的安全更新。 什么是主流支持和延长支持? Windows 10的生命周期分为两个阶段:主流支持和延长支持…

    other 2023年6月27日
    00