`
奥义之舞
  • 浏览: 284921 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MySQL误删除root用户或root权限的解决办法

 
阅读更多

前段时间不小心把Mysql的Root用户给删除了,这下可悲了,怎么登都登不上,一直在找解决办法,也看了网上说的

1、先杀掉mysqlld进程,在加上 --skip-grant-tables参数打开mysqlld,插入root用户

2、找到ubuntu 安装mysql时创建的默认用户的配置信息,地址是/etc/mysql/debian.cnf 。于是使用该用户登录,重新创建root用户,赋权限。

但这两个方法试验了一下都没成功,可能他们所尝试的都是在Linux的系统下,在Windows下这样做不太靠谱,最终又找到一个方法,

3、关掉Mysql服务,找到另外一台机器上没有删除Root的Data文件夹,data下面Mysql文件夹user.frm,user.MYD,user.MYI三个文件,覆盖到同样Data文件夹就好了

重新启动 root正常登录

分享到:
评论

相关推荐

    Mysql root用户对应的host字段缺少localhost导致本地无法访问数据库问题修复

    Mysql root 用户对应的 host 字段缺少 localhost 导致本地无法访问数据库问题可以通过以上方法解决。需要首先停止 Mysql 服务,然后进入安全模式,修改 host 值为 localhost,保存修改生效,并重启 Mysql 服务。

    误删mysqlroot用户一键恢复(python)

    mysql root用户误删除一键恢复,使用python 脚本一键恢复

    mysql权限分配和root密码重置

    - 对于团队协作场景,推荐使用普通用户而非root用户进行日常操作,以降低误操作的风险。 综上所述,MySQL的权限管理和root密码重置是维护数据库安全和稳定运行的重要环节。合理地分配权限以及及时重置忘记的密码,...

    MySQL 数据库误删除后的数据恢复操作说明(详细)

    ### MySQL 数据库误删除后的数据恢复操作说明 #### 一、引言 在日常的运维工作中,数据库的安全性与稳定性至关重要。特别是在面对如MySQL这样的关系型数据库管理系统时,一旦发生误删除的情况,如何有效地恢复数据...

    更改Mysql root用户密码

    在默认情况下,root用户拥有最高级别的权限,能够执行所有数据库操作,包括创建和删除数据库、修改其他用户账户等。 当你新下载并安装了MySQL,尤其是出于安全考虑,初始的root用户密码可能为空或者默认设置,这时...

    Ubuntu下MySQL root密码忘记的解决方法

    然后,回到vim编辑器中,将之前添加的"skip-grant-tables"这一行从配置文件中注释或删除。注释的方法是在行前加上"#",这样MySQL在下次启动时就不会加载跳过授权表的设置。保存配置文件更改后,再次使用sudo service...

    centos中找回MariaDB数据库root用户权限的方法

    在CentOS系统中,管理MariaDB数据库的root用户权限是一项重要的任务,特别是在出现意外情况时,如忘记密码或权限丢失。以下将详细解释如何在CentOS中找回MariaDB数据库root用户的权限。 首先,MariaDB是MySQL的一个...

    mysql误删root用户恢复方法

    在MySQL管理过程中,有时可能会发生误操作,例如不小心删除了root用户。这可能导致无法正常访问数据库,但幸运的是,有恢复方法。以下是在MySQL 5.5版本中恢复误删root用户的步骤,其他版本虽然可能有所不同,但基本...

    详解MySQL误操作后怎样进行数据恢复

    MySQL数据库在日常管理中,由于各种原因,如误删除、意外更新等,都可能导致数据丢失。一旦发生这种情况,数据恢复就显得尤为重要。本文将详细介绍如何在MySQL误操作后进行数据恢复。 首先,确保MySQL的日志功能,...

    MYSQL安装时解决要输入current root password的解决方法

    ### MySQL安装过程中遇到“current root password”问题的解决方法 #### 背景介绍 在初次尝试安装MySQL数据库管理系统时,部分用户可能会遇到一个提示,要求输入“current root password”。这种情况通常发生在用户...

    安装MySql时apply security settings报错解决方法

    4. **安全软件阻止**:防病毒软件或防火墙可能误将MySQL的安装或配置活动识别为潜在威胁,从而阻止了必要的操作。 ### 解决方案 针对上述可能的原因,我们可以采取以下步骤来解决“apply security settings”错误...

    mysql-5.7.27-winx64 压缩包.zip

    2. 安全设置:推荐使用“mysql_secure_installation”脚本,以增强MySQL的安全性,如删除匿名用户、禁用远程root登录、删除测试数据库等。 五、使用MySQL 1. 登录MySQL:使用命令“mysql -u root -p”,输入初始...

    生产环境Mysql主从复制

    2. **备份策略**:除了主从复制外,还需要定期进行单机备份和FTP备份,以防止误删除等意外情况导致数据丢失。 3. **日志管理**:开启二进制日志(`binlog`)对于跟踪和恢复数据至关重要。 4. **持续监控与维护**:定期...

    mysql镜像备份mysql镜像备份

    如果误删除,那么从库就没有办法自动更新了。 change master; 从服务器上修改参数使用。 如果数据库表是myisam类型,并且权限够 grant replication slave,reload,super on *.* to 'slave_user'@'host' identified ...

    mysql 如果符合合同号好是服务

    为了防止误删除,通常建议使用带有 `IF EXISTS` 的版本: ```sql DROP DATABASE IF EXISTS school; ``` #### 创建 MySQL 表 创建表时,需要指定表名以及列的数据类型和其他属性。例如,创建一个教师表 `teacher`...

    如何彻底卸载mysql.

    然而,在某些情况下,用户可能需要彻底卸载MySQL,例如在进行系统清理、解决安装问题或更换数据库时。本文将详细阐述如何彻底卸载MySQL,确保不留任何残余,为重新安装或替换其他数据库系统做好准备。 ### 彻底卸载...

    MYSQL删除匿名用户的方法(提高安全性)

    ### MySQL删除匿名用户的方法(提高安全性) 在日常的数据库管理和维护工作中,确保系统的安全性是非常重要的一个环节。MySQL作为广泛使用的数据库管理系统之一,在安装后默认情况下会创建一个root用户和一个匿名用户...

    mysql-5.7.26-winx64(绿色纯净版).7z

    为防止误操作初始化删除数据 , init.cmd 执行后会自动更名为 init.txt; MySQL root 密码: 123456 务必及时修改 root 密码! bin/heidisql.exe: MySQL 图形界面管理工具(VER 10.1 x64); start.cmd: 启动 App_MySQL5...

    MySQL命令大全,一些常用的命令操作。

    MySQL是世界上最流行的关系型数据库管理系统之一,用于存储...在使用MySQL命令时,确保对每个命令的参数和作用有清晰的理解,以避免数据丢失或权限误配置。在生产环境中,总是建议在执行涉及数据修改的操作前备份数据。

Global site tag (gtag.js) - Google Analytics