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日

相关文章

  • 详解Angular组件之生命周期(二)

    《详解Angular组件之生命周期(二)》是一篇介绍Angular组件生命周期的文章,包含了组件生命周期的各个阶段及其对应的钩子函数,以及各个阶段的具体实现代码等内容。 首先,文章介绍了Angular组件生命周期的主要阶段,包括: ngOnChanges:监听组件输入属性的变化并进行相应处理,包括@Input装饰器绑定的变量的变化。 ngOnInit:在组件…

    other 2023年6月27日
    00
  • 详解Linux下Tomcat开启查看GC信息

    下面是“详解Linux下Tomcat开启查看GC信息”的完整攻略,包含以下步骤: 1. 下载并安装JDK 首先需要在Linux系统上下载并安装Java Development Kit (JDK),以便在后续的步骤中使用。可以通过官方网站或者包管理软件来下载并安装。 2. 安装Tomcat服务器 如若未安装Tomcat服务器,需要下载并安装。下载官方二进制包,…

    other 2023年6月27日
    00
  • android安卓4.4.4固件官方下载 安卓4.4.4下载地址曝光

    Android安卓4.4.4固件官方下载攻略 1. 确认设备兼容性 在开始下载安卓4.4.4固件之前,首先需要确认您的设备是否兼容该版本的安卓系统。请查阅设备的官方文档或联系设备制造商以获取相关信息。 2. 寻找官方下载渠道 为了确保下载的固件是官方版本,我们建议您从官方渠道下载。以下是一些常见的官方下载渠道: 设备制造商官方网站:许多设备制造商会在其官方网…

    other 2023年8月4日
    00
  • Android自定义悬浮按钮效果

    Android自定义悬浮按钮效果 在手机应用开发中,悬浮按钮已经成为了流行的用户界面元素。悬浮按钮可以通过相应的手势实现一些应用操作,比如向上滑动打开应用菜单、向下滑动隐藏悬浮按钮等等。本文将介绍如何使用Android SDK来自定义悬浮按钮效果。 步骤1:创建悬浮按钮控件 为了实现悬浮按钮的效果,需要创建自定义的View控件。下面是一个简单的悬浮按钮控件代…

    other 2023年6月25日
    00
  • Bean实例化之前修改BeanDefinition示例详解

    在Spring框架中,BeanDefinition描述了Spring IoC容器中的Bean的定义。Spring IoC容器使用BeanDefinition来实例化Bean,并把它们纳入到容器中来。在实例化Bean之前,我们可以对BeanDefinition进行修改来自定义BeanDefinition。下面是对“Bean实例化之前修改BeanDefiniti…

    other 2023年6月26日
    00
  • 苹果推送iOS 13.3.1/iPadOS 13.3.1开发者预览版Beta更新

    我来为你详细讲解如何进行苹果推送iOS 13.3.1/iPadOS 13.3.1开发者预览版Beta更新: 第一步:成为苹果开发者 在进行iOS 13.3.1/iPadOS 13.3.1开发者预览版Beta更新之前,需要先成为苹果开发者。如果你已经是苹果开发者,可以直接进入下一步;如果不是,可以前往苹果官网进行注册。 第二步:备份设备数据 在进行Beta更新…

    other 2023年6月26日
    00
  • ipv6ping命令

    ipv6ping命令 在IPv6网络中,ping(数据包检测)是一项非常重要的网络调试工具。ipv6ping是其中的一个简单易用的命令行工具,用于测试IPv6网络的连通性。ipv6ping工具类似于IPv4网络中的ping工具,但它支持IPv6地址作为目标地址。在这篇文章中,我们将介绍ipv6ping命令的用法以及如何使用它进行IPv6网络的故障排查。 ip…

    其他 2023年3月28日
    00
  • mac怎么开启nfs共享

    Mac如何开启NFS共享 NFS(Network File System)是一种用来在网络中共享文件系统资源的协议。在Mac上,我们可以使用NFS共享文件夹和文件,以便在局域网内的其他Mac或Linux系统上访问和使用。 下面是如何在Mac上启用NFS共享的步骤。 步骤1:打开终端 要启用NFS共享,我们需要在终端中执行一些命令。在Mac上打开终端的方法有很…

    其他 2023年3月28日
    00
合作推广
合作推广
分享本页
返回顶部