`
smartzxy
  • 浏览: 199843 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

mysql的root账户权限失效的无奈解决办法

阅读更多

      昨天不知谁配置了一下服务器上的Mysql数据库,导致root账户除了查询外,没有如何权限了。谷歌了一下午、一晚上,试过了好多网上的方法,都不管用,想重装还有冲突,没法覆盖安装。甚至最后的状况是连服务都无法启动了……但好像还是找到了问题所在,我的mysql.sock文件无法自动生成!系统中不存在~晚上回寝室的路上我感慨:开源啊开源,弄死人了……

      睡过一觉后,头脑清醒点了:浮现出一个“邪恶”的主意——卸载MySql~

先去 MySql官网下了5.1版的Server端和Client端rpm包,本来想从 Yum安装的,速度实在太慢。

首先查看一下已经安装了哪些mysql包:

#rpm -qa|grep -i mysql

接着便是从得到的那个列表,从下往上依次删光(如果服务开着,先把服务关了):

#rpm -e XXXXX.xxx.xxx(包名)

如果有依赖,先删依赖包;不确定依赖包的用处,可以不删,用强制命令强制删mysql包:

#rpm -e 包名 --nodeps

然后删掉/var/lib/mysql文件夹就可以重装了。

      从头再来以后,数据库又可以用了。

0
0
分享到:
评论

相关推荐

    开启外部访问mysql权限的功能

    解决办法是首先安装mysql服务,然后查看user表中的数据,授权root用户访问权限,最后刷新权限并重启mysql服务。 在安装mysql服务时,需要先更新软件源以获得最新版本,然后使用apt-get安装mysql-server。安装过程中...

    第32章 修改mysql_root密码的各种方法 (2).pdf

    MySQL是世界上最流行的开源关系型数据库管理系统之一,其root用户拥有最高级别的权限,能够执行所有数据库操作。 描述中提到的“最简单的方法(试验正确)”是一种应急策略,当无法通过常规方式访问MySQL服务器时,...

    部署centos 7 mysql 所遇到的问题以及解决的方法

    ### 部署CentOS 7 MySQL所遇到的问题及解决方法 #### 一、问题概述与背景 在部署Linux下的MySQL数据库时,可能会遇到多种问题,尤其是针对CentOS 7等较新版本的操作系统。这些问题可能包括但不限于数据库无法正常...

    Mysql5.7.14 linux版密码忘记完美解决办法

    在使用MySQL数据库时,有时可能会遇到忘记管理员(root)密码的情况,这对于任何系统管理员来说都是一个常见的问题。在本文中,我们将详细讨论如何在Linux环境下,针对Mysql5.7.14版本解决忘记密码的问题。 首先,当...

    Linux-Mysql主从同步配置

    3. 授予用户权限:`GRANT REPLICATION SLAVE ON *.* TO 'user'@'X.X.X.X' IDENTIFIED BY 'password';` 三、锁定数据库 1. 锁定数据库以防止写入数据:`mysql>FLUSH TABLES WITH READ LOCK;` 2. 不要退出 MySQL ...

    MySql HA.docx

    6. **重置 MySQL 密码**:通过 `mysql -u root` 登录 MySQL,若出现连接错误,可能是由于 `/var/lib/mysql/mysql.sock` 的访问权限问题。此时可以通过 `chown root /var/lib/mysql/` 解决,并重启 MySQL 服务。 7. ...

    Mysql-2059-(cacheing_sha2_password).docx

    MySQL数据库系统在不同的版本之间对用户密码的加密方式进行了调整,这一变化主要涉及到安全性和兼容性问题。在MySQL 8.0之前,包括5.7版本,系统默认使用`mysql_native_password`插件来加密用户密码,而从MySQL 8.0...

    mysql-5.6.24_64位 and mysql-5.7.17_64位安装包及安装方法

    ### MySQL 5.6.24 与 MySQL 5.7.17 64位版本的安装包及安装方法 #### MySQL 5.6.24 与 MySQL 5.7.17 的特点与区别 MySQL 5.6 和 MySQL 5.7 是两个重要的版本,在数据库管理系统领域具有里程碑意义。这两个版本都...

    mysql5.5官方最新开发手册

    1. 用户权限管理:通过GRANT和REVOKE语句进行用户权限的分配和回收。 2. 日志管理:二进制日志记录了所有改变数据库的SQL语句,便于恢复和复制;错误日志则记录了服务器运行中的错误信息。 3. 备份与恢复:介绍了...

    CentOS安装MySQL步骤.

    - 编写MySQL的服务脚本,将其放在`/etc/init.d/`目录下,并赋予执行权限 - 使用`chkconfig --add mysql`将MySQL服务添加到系统服务列表 - 启动MySQL服务:`service mysql start` 6. 最后,为了确保MySQL在系统...

    Chapter3(MySQL).zip

    9. **安全与权限管理**:MySQL的安全机制包括用户认证、权限控制和审计功能。合理的权限分配,可以保护数据库免受未经授权的访问和操作。 通过以上内容的学习,读者将能够全面了解和掌握MySQL的基本概念和核心技能...

    mysql 数据脚本

    用户可以通过传递参数(如`start`、`stop`等)来调用相应的函数,从而对MySQL服务进行控制。 ### 二、环境变量配置 脚本中定义了几个关键的环境变量,包括`mysql_port`、`mysql_username`和`mysql_password`。其中...

    mysql5.7.29双主 keepalived HA部署方案.pdf

    9. 授予root用户远程访问权限,允许从任何IP地址连接,并指定合适的权限级别。 10. 关闭MySQL服务,准备进行双主配置。 接下来是配置双主互备: 1. 在每台服务器的`/etc/my.cnf`中启用二进制日志功能(`log-bin`)...

    mac os10.12安装mysql5.7.18教程

    如果你遇到了`Access denied for user 'root'@'localhost' (using password: NO)`的错误,这可能是因为MySQL没有启用root用户的远程访问权限。 为了解决这个问题,你需要在Mac OS中开启root用户。这通常涉及修改...

    mysql数据库mysql: [ERROR] unknown option '--skip-grant-tables'

    - 在MySQL 8.0版本中,用户发现“--skip-grant-tables”选项已失效,需要使用“mysqld--console--skip-grant-tables--shared-memory”作为替代方案。 - 在完成服务的停止和参数的正确设置后,用户可以另外打开一个...

    linux 麒麟Kylin-V10+mysql8.2.0+keepalived2.2.8搭建数据库HA群集互备

    创建mysql用户和组,然后将MySQL目录的所有权和权限分配给它们。 接着,配置MySQL服务器。创建data和log目录,用于存储数据库文件和日志。编辑/etc/my.cnf配置文件,设置端口、数据目录、错误日志路径和套接字路径...

    mysql主主搭建+keepalived实现双击热备.docx

    例如,使用`GRANT REPLICATION SLAVE`命令为另一台服务器的`root`用户赋予复制权限。 3. **同步状态检查**: 在配置完复制设置后,需要检查每台服务器的复制状态,确保同步正在正常进行。使用`SHOW SLAVE STATUS`...

    mac 装5.6版本mysql 设置密码的简易方法

    MySQL的权限系统是基于用户主机对的,例如`'root'@'localhost'`,它表示本地主机上的root用户。当出现"Access denied for user 'root'@'localhost'"的错误时,这意味着当前的用户名和密码组合未被系统接受。 下面是...

    Linux环境下jdk,mysql,tomcat安装包

    需要注意的是,在实际操作过程中可能会遇到各种各样的问题,比如权限问题、依赖问题等,需要根据具体情况进行调试和解决。此外,为了提高系统的稳定性和安全性,还应该定期更新软件版本并关注官方的安全公告。 希望...

Global site tag (gtag.js) - Google Analytics