阿里云mysql数据库修改密码问题小记。

2023-11-19

场景描述:

一台阿里云服务器,上面有装mysql数据库,但是不知道数据库的密码。怎么办! 改密码呗。下面一系列故事就围绕改密码展开来了。

整个过程:

     1、一顿操作猛如虎,感觉自己不是新手,得有追求,得看看系统的版本,等一系列的参数,其实然并卵。

     2、打开百度 阿里云修改mysql 数据库密码。 出来一堆 。总结出来就是要在 my.cnf 文件里面的 [mysqld] 加 skip-grant-tables 

好家伙找到线索那就开干呗。开始找my.cnf

咦搜到了 高兴坏了。然后就按照大多数的教程上面那样打开my.cnf 

大多数的博客上面的说的都是[mysqld] 这里面没有怎么办,哦我得试试,但是我始终觉得自己不是新手。对我得备份cp my.cnf my.cnf.bak。

在 [mysqld.2]的下面插入了 skip-grant-tables

然后 systemctl mysqld restart  发现阿里云不支持 systemctl  然后改成service mysqld restart  可以重启。会发现后面都会有个d 尝试了一下 service mysql restart 还真不行。

然后就是mysql -u root -p 回车 不行提示输入密码 回车后就报错。 然后继续搜,说要 reboot 服务器。试了一遍依然没有结果。 怎么办,刚才不是搜了两个文件么,那排列一下应该是 1 改 2不改、 1改 2改、  1不改 2 改、 1 不改 2 不改。那就是试一下另外两种情况吧。然后也是没有结果。

然后搜到了mysqld_safe --skip-grant-tables &(https://blog.csdn.net/liuxiangke0210/article/details/86690893)执行报一堆的错。然后就开始骂了都写的什么乱七八糟的博客,解决不了我的问题。 其实也不能完全怪人家 嘻嘻,我的场景和他们写的场景不完全匹配。

▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲上面只是记录一下过程解决问题看下面▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲



我的 /etc/下面没有 my.cnf  带着这个关键字我重新出发了。

原来 Linux下用rpm包安装的MySQL是不会安装/etc/my.cnf文件的,

至于为什么没有这个文件而MySQL却也能正常启动和作用,有两个说法,

第一种说法,my.cnf只是MySQL启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动。

第二种说法,MySQL在启动时自动使用/usr/share/mysql目录下的my-medium.cnf文件,这种说法仅限于rpm包安装的MySQL。

解决方法,只需要复制一个/usr/share/mysql目录下的.cnf文件到/etc目录,并改名为my.cnf即可。

看到一个有用的评论:

我是特意来评论一下,mysql确实是默认没有这个文件的,复制%mysql_HOME/support-files找到my-medium.cnf到/ect目录即可,估计mysql的原理是依次寻找cnf这个文件,顺序可以通过这个命令查看:sudo mysql --help | grep my.cnf,希望能给后续的人有所帮助,mysql设计真TMD蛋疼! 

结合上面的我准备再试一把,带着忐忑的心情我又重新出发了!!


在 /user/share/mysql 看看有没有.cnf 依然没有要的.cnf  怎么办全盘 

find / -name my-medium.cnf  

在这个地方搜到了,事情到了这个地步了那就是死马当活马医了,干!!!

复制到 /etc/ 下面然后就是打开一看有 [mysqld] 不错不错味道好极了!然后就是在

my-medium.cnf 在 [mysqld] 下面插入skip-grant-tables  重命名了成my.cnf. 具体不命名成my.cnf 行不行没有事,不找麻烦。

然后 /etc/init.d/mysqld restart 重启 mysql服务

然后 mysql -u root -p  回车进去了。进入到这个界面了

至此事情完成了一大半了。

进入msyql数据库:

mysql>  UPDATE user SET password=password('123456') WHERE User='root'; 

mysql> flush privileges ;

到此为止 mysql 修改密码就完成了。 记得最后吧 /etc/my.cnf [mysqld] 下面的 skip-grant-tables  去掉 否则无密码登录就行了。

参考的博客

mysql 在linux 下的my.cnf 文件在哪里!

https://blog.csdn.net/newb921/article/details/5178011?depth_1-utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-1&utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-1

阿里云服务器修改mysql初始密码

https://www.cnblogs.com/gaf617/p/5610767.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

阿里云mysql数据库修改密码问题小记。 的相关文章

  • 使用连接池后如何处理过多的并发连接?

    Scenario 假设您有一个拥有大量流量的网站或应用程序 即使使用数据库连接池 性能也会受到真正的打击 站点 应用程序甚至可能崩溃 因为并发连接太多 Question 人们有什么选择来处理这个问题 我的想法 我在想有这个问题的人可以创建多
  • PDO语法错误

    我在一个项目中使用 PDO 但提交时出现语法错误 这是我的代码
  • WHERE NOT EXIST 附近的语法错误

    我在堆栈中搜索 但没有一个达到最终答案 我的查询是这样的 INSERT INTO user username frequence autoSend VALUES feri2 3 1 WHERE NOT EXISTS SELECT FROM
  • 获取mysql中逗号分隔行中不同值的计数

    一个表 Jobs 有 2 列 JobId 城市 当我们保存工作时 工作位置可能是多个城市 如下所示 JobId City 1 New York 2 New York Ohio Virginia 3 New York Virginia 我如何
  • mysql-connector-c++ - “get_driver_instance”不是“sql::mysql”的成员

    我是 C 的初学者 我认为学习的唯一方法就是接触一些代码 我正在尝试构建一个连接到 mysql 数据库的程序 我在 Linux 上使用 g 没有想法 我运行 make 这是我的错误 hello cpp 38 error get driver
  • 从 call_log 中获取最大并发通话数

    我需要帮助在 MySQL 5 0 77 中编写一个查询 根据下面所示的数据 办公室一天的通话量 返回并发电话呼叫的峰值数量 我只是想知道一天中任何特定时间同时打电话的人数最多是多少 首先 这是 MySQL 表 CREATE TABLE ca
  • meta_query,如何使用关系 OR 和 AND 进行搜索?

    已解决 请参阅下面的答案 我有一个名为的自定义帖子类型BOOKS 它有几个自定义字段 名称为 TITLE AUTHOR GENRE RATING 我该如何修复我的meta query下面的代码以便仅books在自定义字段中包含搜索词 tit
  • 如何删除 MySQL 数据库?

    你可能从我的上一个问题中注意到一个问题引发了更多的问题 在 MySQL 监视器中阅读 MySQL 手册 https stackoverflow com questions 1081399 我的数据库现在无法使用 部分原因是我想破坏东西并且无
  • 显示和随机化 php 数组

    我有一个显示结果的数组 如下所示 Array 0 gt 71 1 gt 56 2 gt 64 3 gt 82 4 gt 90 5 gt 80 6 gt 65 7 gt 62 8 gt 14 9 gt 3 我的代码是 while row my
  • “修改列”与“更改列”

    我知道 我们不能使用重命名列MODIFY COLUMN语法 但我们可以使用CHANGE COLUMN syntax 我的问题是 主要用途是什么modify syntax 例如 ALATER TABLE tablename CHANGE co
  • 在mysql连接字符串中添加应用程序名称/程序名称[关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我正在寻找一种解决方案 在连接字符串中添加应用程序名称或程序名称 以便它在 MySQL Workbench 中的 客户端连接 下可见 SQL
  • 休眠以持久保存日期

    有没有办法告诉 Hibernate java util Date 应该持久保存 我需要这个来解决 MySQL 中缺少的毫秒分辨率问题 您能想到这种方法有什么缺点吗 您可以自己创建字段long 或者使用自定义的UserType 实施后User
  • MySQL中查找id最大的行

    看一下下面名为 Articles 的 MySQL 表 id articleId version title content 1 1 0 0 ArticleNo 1 title v0 0 ArticleNo 1 content v0 0 2
  • 防止 Propel 插入空字符串

    当未设置列时 如何防止 Propel ORM 插入空字符串 CREATE TABLE user uid INTEGER PRIMARY KEY AUTO INCREMENT email VARCHAR 255 NOT NULL UNIQUE
  • MySQL NOT IN 来自同一个表中的另一列

    我想运行 mysql 查询来选择表中的所有行films其中的值title该列不存在于另一列的所有值中的任何位置 collection 这是我的表格的简化版本 其中包含内容 mysql gt select from films id titl
  • SQL Server 2005 是否有与 MySql 的 ENUM 数据类型等效的数据类型?

    我正在开发一个项目 我想在表中存储一些容易枚举的信息 MySql 的枚举数据类型正是我想要的 http dev mysql com doc refman 5 0 en enum html http dev mysql com doc ref
  • Google Cloud SQL 上的故障转移如何运作?

    我打算将 PHP 应用程序 从 Google Cloud Platform 外部的服务器 连接到 Google Cloud SQL 我想知道如何设计应用程序以正确地对其数据库进行故障转移 根据manual https cloud googl
  • MySQL:@@ 是什么意思?

    我正在阅读本页上的 MySQL 文档 http dev mysql com doc refman 5 1 en set statement html http dev mysql com doc refman 5 1 en set stat
  • MySQL如何获取unix时间戳的时间差

    我有一个保存值1506947452的变量 需要使用公式从该日期提取分钟 started data now date 但started date采用unix时间戳格式10位int数字 我以ajax形式收到并需要放入mysql查询i试试这个 S
  • 查询为空 Node Js Sequelize

    我正在尝试更新 Node js 应用程序中的数据 我和邮递员测试过 我的开发步骤是 从数据库 MySQL 获取ID为10的数据进行更新 gt gt 未处理的拒绝SequelizeDatabaseError 查询为空 我认识到 我使用了错误的

随机推荐

  • 监控程序运行状态,并根据状态启动或重启进程

    监控程序运行状态 并根据状态启动或重启进程 需求 设计思路 实现 需求 根据运行环境要求 我们所做的程序常常会在无人监管的情况下运行几个月之久 所以为了保证程序的正常运行 决定添加一个附属的监控程序 监控程序要求如下 当检测到主程序未启动时
  • @RequestMapping、@PostMapping、@GetMapping的区别

    GetMapping 用于将HTTP GET请求映射到特定处理程序方法的注释 具体来说 GetMapping是一个作为快捷方式的组合注释 RequestMapping method RequestMethod GET PostMapping
  • QT_下拉选项框_Combo Box_使用

    添加选项 第一种 UI界面静态添加 如下 第二种 代码添加 如下 1 在mainwindow h头文件中添加创建用函数 2 定义函数 void MainWindow add combobox void ui gt comboBox gt a
  • JavaCollection集合

    5 Collection集合 5 1 Collection集合概述 是单列集合的顶层接口 它表示一组对象 这些对象也称Collection元素 JDK不提供此接口的直接实现 它提供更具体的子接口 Set 和 List 实现 package
  • 取消计算机系统密钥,BitLocker驱动器被加密怎么恢复密钥 忘了密码取消删除方法...

    由于最近电脑蓝屏 我需要U盘制作启动盘 结果U盘插入到我电脑 我发现此U盘被我以前用BitLocker加密过了 BitLocker密码我也忘记了 我只好去我以前旧电脑去找 BitLocker 驱动器加密恢复密钥 还好我旧电脑以前保存过了 我
  • WordPress(6)网站侧边栏倒计时进度小工具

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 效果图 在这里插入图片描述 一 添加位置 二 主题style css文件中添加美化 1 引入库 2 添加自定义的HTML模块 效果图 提示 以下是本篇文章正文内容
  • 重要-作为Android开发者必须了解的Gradle知识

    https www jianshu com p c31513f5f550
  • 【NOI 2015】程序自动分析

    题目 传送门 题目描述 在实现程序自动分析的过程中 常常需要判定一些约束条件是否能被同时满足 考虑一个约束满足问题的简化版本 假设 x 1 x 2
  • windows10和安装linux双系统安装教程(超简单)

    windows10和安装linux双系统安装教程 超简单 一共分三步 第一步了解自己电脑的BIOS 第二步安装windows10系统 第三步在windows10中安装ubuntu系统 第一步了解自己电脑的BIOS UEFI 是新式BIOS
  • 解决C++ unordered_map“nvalid use of incomplete type ‘struct std::hash“ 问题

    问题 G 使用unordered map时候 编译报错 invalid use of incomplete type struct std hash lt 放在G 6 5交叉编译环境是OK的 但是放在ubuntu14 04报错 解决 代码
  • uni-app开发微信小程序,在onShow()中获取onLoad(option)中的option页面路径值

    onShow 获取当前小程序的页面栈 let pages getCurrentPages 数组中索引最大的页面 当前页面 let currentPage pages pages length 1 打印出当前页面中的 options cons
  • DAY1:leetcode704二分查找 27移除元素

    目录 一 二分查找 注意区间与循环中的边界点取值 二 移除元素 双指针写法 一 二分查找 注意区间与循环中的边界点取值 class Solution public int search vector
  • 实验十四:Wireshark数据抓包分析之ARP协议

    实验十四 Wireshark数据抓包分析之ARP协议 目录 一 实验目的及要求 二 实验原理 1 什么是ARP 2 ARP工作流程 3 ARP缓存表 三 实验环境 四 实验步骤及内容 实验步骤一 1 使用netsh绑定IP和MAC地址 2
  • Air780E

    目录 基础资料 探讨重点 实现功能 硬件准备 软件版本 一 创建产品 1 1在onenet上创建产品 1 2创建设备 查看onenet接入协议 二 设备安全认证 1 鉴权参数 2 Token算法 3 sign算法 示例如下 4 参数编码 5
  • Mybatis与Spring的集成

    目录 一 Mybatis与spring集成 1 导入pom依赖 2 创建spring配置文件applicationContext 3 注解式开发 二 Aop整合pagehelper插件 4 Spring Test junit完美组合 一 M
  • 哈希表设计思想及实现

    哈希表设计思想及实现 定义 哈希表在 算法4 这本书中是这么介绍的 哈希表其实又叫散列表 是算法在时间和空间上做出权衡的经典例子 如果一个表所有的键都是小整数 我们就可以用一个数组来实现无序的符号表 将键作为数组的索引而数组中i出存储的值就
  • Python打印各种图形

    一 打印直角三角形 for i in range 1 6 print i end n 二 打印矩形 num 5 for i in range 1 6 print 5 for n in range 5 for i in range 5 pri
  • SpringBoot打成的jar和普通的jar有什么区别?

    SpringBoot项目最终打包成的jar是可执行jar 这种jar可一天通过java jar xxx jar命令来运行 这种jar不可以作为普通jar被其他项目依赖 即使依赖了也无法使用其中的类 SoringBoot项目打包的jar无法被
  • Mybaits源码学习(七):动态参数

    一 前文回顾 在前文中我们分析了Mybatis是如何替我们实现了我们所编写的Mapper接口 采用JDK动态代理 在获取Mapper的时候创建Mapper的实现类 本文将继续学习Mybatis中其他的知识 今天索要研究的是Mybatis是如
  • 阿里云mysql数据库修改密码问题小记。

    场景描述 一台阿里云服务器 上面有装mysql数据库 但是不知道数据库的密码 怎么办 改密码呗 下面一系列故事就围绕改密码展开来了 整个过程 1 一顿操作猛如虎 感觉自己不是新手 得有追求 得看看系统的版本 等一系列的参数 其实然并卵 2