`
AllenHU0320
  • 浏览: 86918 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MySQL管理员口令丢失

 
阅读更多

MySQL官方给出了两种非常规方式重置系统管理账户两种方法:

1.启动MySQL服务时附加参数(--init-file),使其执行含有密码重置的脚本,达到修改账户密码的目的

2.启动MySQL服务时通过附加特殊的参数,使其跳过权限验证,而后登录数据库中重置密码后,再按照正常的方式重启MySQL服务

 

找到mysqld主进程后杀掉该进程

[mysql@mysql1 ~]$ kill `cat /data/mysqldata/3306/mysql.pid`

重启mysqld服务,附加--skip-grant-tables选项,表示当有用户连接时跳过检查授权表,直接授予所有登录用户最大权限,相当于所有登录的用户都是系统管理员。附加--skip-networking选项,表示该MySQL服务不会监听来自TCP/IP的连接,相当于禁用了网络上其他主机发出的登录请求,只允许MySQL服务本地创建连接

[mysql@mysql1 ~]$ mysqld_safe --defaults-file=/data/mysqldata/3306/my.cnf --skip-grant-tables --skip-networking &

修改系统管理员账户的密码

(root@localhost) [(none)]> update mysql.user set password=password('123456') where user='system';

关闭mysql

[mysql@mysql1 ~]$ mysqladmin shutdown

重启mysql服务

 

[mysql@mysql1 ~]$ mysqld_safe --defaults-file=/data/mysqldata/3306/my.cnf &

 

分享到:
评论

相关推荐

    mysql 加固策略

    改变默认MySQL管理员帐号 为了避免使用默认的管理员账号,可以创建一个新的管理员用户,并赋予全部权限,然后禁用或更改root账户的信息。 ```sql mysql> CREATE USER 'new_admin'@'localhost' IDENTIFIED BY '...

    MYSQL用户管理和权限管理.pdf

    在MySQL中,用户分为两类:超级管理员用户(root)和普通用户。 **超级管理员用户(root)** 作为MySQL的最高权限用户,root具有所有权限,包括但不限于: 1. 创建新的用户账户。 2. 删除已有的用户账户。 3. 修改...

    MySQL安全加固.pdf

    本篇文章将深入探讨MySQL安全加固的关键方面,旨在帮助系统管理员和开发人员更好地保护他们的数据库。 首先,我们来看看MySQL的基础操作。这部分涵盖数据库管理,涉及创建、删除和管理数据库。了解如何使用`CREATE ...

    Mysql学习常用资料

    本文将深入探讨MySQL的学习和安全配置。 首先,对于初学者来说,掌握MySQL的基础操作至关重要。...要查看已有的数据库,使用`...通过不断实践和深入学习,你可以成为一个熟练的MySQL管理员,保护你的数据免受潜在威胁。

    429错误SA口令被更改或系统错误

    而"SA口令被更改"则更倾向于与数据库管理系统,特别是MySQL相关的错误信息,SA(System Administrator)通常是数据库中的超级管理员账户,当它的密码被更改时,如果没有正确地更新配置,可能会导致访问权限问题。...

    MySql数据库安全配置基线-74

    * 禁止 MySql 以管理员帐号权限运行,以避免未经授权的访问和修改数据。 * 避免不同用户间共享帐号,以避免帐号被盗用和数据泄露。 * 删除无关帐号,以避免帐号被盗用和数据泄露。 3. 口令安全 口令安全是 MySql ...

    unix-linux各种丢失root密码的恢复方法.pdf

    这些方法提供了在不同Unix/Linux系统中重置或恢复ROOT权限密码的途径,对于系统管理员来说非常重要,因为他们需要随时能够访问和管理系统。然而,这些操作应当谨慎执行,以免对系统造成意外的破坏。在实际操作前,...

    浅谈MySQL的安全机制.pdf

    MySQL的安全机制是数据库管理系统中至关重要的组成部分,尤其是对于像MySQL这样的多用户、多...在设计和实现MySQL安全策略时,管理员需要综合考虑网络拓扑、用户管理、服务器配置和备份策略,以确保全面的数据保护。

    MySQL数据库备份与恢复

    ### MySQL数据库备份与恢复 #### 引言 ...在校园网系统及更广泛的网络应用中,实现MySQL数据库的自动化备份,不仅能减轻管理员的工作负担,还能显著提升数据安全性,是现代信息化管理不可或缺的一部分。

    MySQL网络数据库指南(PDF)

    通过《MySQL网络数据库指南》,读者不仅能全面了解MySQL的基础知识,还能深入学习到数据库设计、性能调优、安全管理和集群构建等多个方面,为成为一名熟练的MySQL数据库管理员打下坚实基础。无论你是初学者还是经验...

    图书管理系统数据库设计与实现

    管理员信息则包含编号、姓名、性别、联系电话、口令和密码。图书资料信息涵盖了ISBN条码、编号、署名、作者、出版社、单价、出版日期、分类、摘要、关键字、是否可借、藏书位置和当前状态。借阅信息记录了借阅日期、...

    计算机专业毕设精选-asp.net动态口令认证的网上选课系统的设计与实现(源代码+论文).rar

    同时,提供了数据恢复功能,帮助管理员在必要时恢复系统数据。 **二次开发定制** 本系统具有良好的扩展性和可维护性,可以根据实际需求进行二次开发定制。例如,可以增加在线支付功能以实现学费的直接缴纳,或者...

    保障MySQL安全的14个最佳方法.pdf

    管理员应该确保只有特定的主机才能访问MySQL数据库。例如,可以通过如下命令限制root用户的访问权限: ```sql GRANT ALL ON *.* TO 'root'@'localhost'; GRANT ALL ON *.* TO 'root'@'specific_ip_address'; FLUSH ...

    deepin 2014系统下安装mysql数据库的方法步骤

    在Deepin 2014操作系统中安装MySQL数据库是一个必要的步骤,尤其对于开发者和系统管理员来说,以便在本地环境中运行数据库驱动的应用程序。MySQL是一种流行的关系型数据库管理系统(RDBMS),广泛应用于Web应用程序...

    MySQL下数据备份的系统解决方案简介

    ProFTPD在1.2.4版本之后增加了对MySQL数据库的支持,允许通过数据库来管理用户账号,这解决了使用口令文件时存在的复杂性和安全隐患。在MySQL数据库中,可以创建一个名为FTPusers的数据库,以及一个名为users的表,...

    MySQL修改密码方法总结

    MySQL是一种广泛使用的开源关系型数据库管理系统,其安全性是系统管理员关注的重要方面。有时,由于各种原因,用户可能需要更改MySQL的登录密码。本篇文章将详细总结六种在MySQL中修改密码的方法,这些方法通常需要...

    基于web的图书管理系统.pdf

    - **MYSQL数据库**:作为关系型数据库,MYSQL用于存储和管理图书、读者和管理员的相关数据,提供高效的数据存取和管理能力。 - **Eclipse开发工具**:Eclipse是一个集成开发环境(IDE),支持JAVA应用程序的编写、...

    基于JSP的图书管理系统设计与实现.docx

    5. **系统管理**:管理员可以进行权限分配、系统设置、数据备份和恢复等操作,保障系统的正常运行。 6. **更改口令**:用户可以定期更改登录密码,提高账户安全性。 该系统采用了JSP(JavaServer Pages)技术进行...

    基于Web的图书管理系统的设计与开发.doc

    - 管理员口令维护:设置和修改管理员密码,保障系统管理的安全性。 3.4 系统中报表的具体实现:设计各种报表,如图书借阅统计、逾期未还统计、遗失书籍统计等,便于管理人员分析和决策。 四、系统运行情况 这部分...

    计算机数据库基于sturts的文章

    1. **系统设置**:用于管理员配置系统参数,如图书分类规则、借阅期限等。 2. **读者管理**:包括读者信息的录入、修改、删除及查询,以便跟踪和管理借书者的信息。 3. **图书管理**:涉及图书的添加、更新、删除和...

Global site tag (gtag.js) - Google Analytics