`
w1985dk
  • 浏览: 2941 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

关于linux下mysql修改root密码时遇到的问题

阅读更多
关于linux下mysql修改root密码的流程,网上能搜到很多,大抵就是:

# killall mysqld                          //中断当前运行的mysql进程
# mysqld_safe --skip-grant-tables &       //启动安全模式
# mysql                                   //无需密码直接进入mysql
--> use mysql                             //使用mysql数据库实例
--> UPDATE user SET password=password('123') WHERE user='root';
//修改root用户密码为123

之后重启下电脑,输入命令:
  mysql -u root -p
  123
便可进入mysql数据库。

--------------------------------------------------------------------

以上方法是在网上搜到的,但在我在启动安全模式时,遇到了新的问题:

'mysql' 无效的用户
starting mysqld daemon with databases from /opt/mysql/data
stopping server from pid file /opt/mysql/data/localhost.localdomain.pid

会出现这么3行的错误信息,在网上寻觅了N久,最后总算是解决了,解决方法如下:

关于‘无效的用户’,我的解决办法是:
# groupadd mysql
# useradd -g mysql mysql

后面两行主要是data目录的权限问题,由于启动数据库时,会产生新文件到目录下,由于权限不允许导致命令终止。

但在不同的电脑上,目录名有时是不同的,会显示:
starting mysqld daemon with databases from /opt/mysql/var
stopping server from pid file /opt/mysql/var/localhost.localdomain.pid

修改权限:chmod -R 1777 data/
         或 chmod -R 1777 var/
之后再将开始的修改密码流程走一遍即可。


注:/opt/mysql/data/localhost.localdomain.err文件为mysql错误日志文件,如果有解决不了的问题,可以打开此文件查看错误日志。
0
2
分享到:
评论

相关推荐

    修改Mysql的root密码方法

    ### 修改MySQL的root密码方法 在数据库管理过程中,有时候我们需要重置MySQL的root用户密码,尤其是在忘记了当前密码或为了安全考虑需要更改密码时。本文将详细介绍如何通过命令行方式安全有效地修改MySQL的root...

    Linux下破解mysql的root用户密码!

    ### Linux下破解MySQL的root用户密码详解 #### 标题解析 标题“Linux下破解mysql的root用户密码!”明确指出了本文将要讨论的主题:在Linux操作系统环境下如何重置或破解MySQL数据库系统的root用户密码。 #### ...

    linux下mysql的root密码忘记解决方法.pdf

    4. **登录MySQL并修改root密码** 使用MySQL客户端登录MySQL服务器,无需密码即可进入。执行如下SQL语句来更新root用户的密码: ```sql USE mysql; UPDATE user SET Password = password('new-password') WHERE ...

    linux--mysql忘记密码,修改密码

    本文将详细介绍在Linux系统中,当忘记MySQL密码时,如何重置密码以及采取的一些额外步骤来确保数据库的安全性。 ### 一、停止MySQL服务 首先,需要通过命令行停止MySQL服务,以进入安全模式。执行以下命令: ``` ...

    Linux下mysql的root密码修改方法

    4. **修改root密码**: 进入到`mysql>`提示符后,选择`mysql`数据库: ``` mysql> use mysql; ``` 然后更新root用户的`authentication_string`字段为新密码(这里以'password'为例): ``` mysql> update ...

    忘记mysqlroot密码

    ### 忘记MySQL root密码恢复方法 在日常的数据库管理工作中,可能会遇到忘记MySQL root用户密码的情况。...通过上述步骤,您可以有效地解决忘记MySQL root密码的问题,确保数据库的安全性和可用性。

    linux系统中重置mysql的root密码

    2. **跳过权限检查启动MySQL**:为了能够不使用密码登录并修改root密码,你需要以“skip-grant-tables”模式启动MySQL。执行: ``` sudo /usr/sbin/mysqld_safe --skip-grant-tables & ``` 3. **无密码登录MySQL...

    如何修改mysql_root密码

    - 修改root密码可能会影响其他依赖于旧密码的应用程序或脚本,因此在生产环境中操作前,请确保已做好充分准备。 - 如果在过程中遇到任何问题,如无法连接或权限错误,可能需要检查MySQL的配置文件(如my.cnf)或...

    linux下mysql的root密码忘记的解决方法

    至此,你已经成功地在Linux环境下重置了MySQL的root密码。这个过程确保了你可以在忘记密码时,仍然能够安全地恢复对数据库的管理权限。但请注意,这种方法应该仅在紧急情况下使用,因为`skip-grant-tables`会使MySQL...

    关于mysql数据库root用户密码的修改方法及说明.docx

    当你忘记root密码时,可以使用上述的`mysql_root_chg.sh`脚本来强制修改。这个工具会跳过密码验证,直接设置新的密码,因此即使忘记了旧密码也能顺利重置。 请注意,这里的root用户特指MySQL数据库的管理员用户,...

    MySQL忘记root密码解决方案

    本文将详细介绍如何解决MySQL忘记root密码的问题。 首先,我们需要理解MySQL的权限系统。MySQL的root账户具有最高级别的权限,可以执行任何数据库操作,包括创建、修改和删除数据库、用户以及设置权限等。当忘记...

    Mysql 重装之后忘记Root密码

    通过上述步骤,即使在MySQL重装后忘记root密码的情况下,也能够有效地解决问题。需要注意的是,在进行这些操作之前最好对重要的数据进行备份,以防万一。此外,建议定期更新和管理数据库用户的密码,避免因遗忘密码...

    windows和linux中mysql 忘记密码的办法

    本文将详细介绍在Windows和Linux操作系统中如何重置MySQL的root用户密码。 #### Windows环境下重置MySQL密码步骤: 1. **以系统管理员身份登录系统:** - 首先确保您具有系统管理员权限,这是执行后续操作的基础...

    Mysql根用户root密码忘记后的处理方法

    在日常的数据库管理工作中,我们可能会遇到MySQL根用户root密码遗忘的情况。这可能会导致无法登录数据库进行管理和维护工作。本文将详细介绍几种有效的解决方法来帮助用户找回或重置root用户的密码。 #### 方法一:...

    mysql 忘记root密码后重置方法

    本文将详细介绍在Linux环境下,如何通过步骤重置MySQL的root密码。 首先,我们需要了解MySQL服务在Linux系统中的启动和停止命令。通常,MySQL的服务可以通过以下命令进行控制: 1. 停止MySQL服务: ```bash sudo ...

    Linux中快速安装mysql5.6、MySQL5.7 以及重置密码

    在Linux环境中,安装MySQL数据库是系统管理的重要环节。本文主要关注如何快速安装MySQL的两个主要版本——MySQL5.6和5.7,并介绍...此外,安装和密码重置过程中遇到任何问题,应参照MySQL的官方文档或寻求专业帮助。

    linux安装mysql(实测没问题)

    ### Linux 下 MySQL 5.7 的安装与配置详解 #### 一、下载 MySQL 安装包 1. **离线安装准备**: - 如果在没有网络连接的情况下安装 MySQL,可以借助于文件交互软件如 xftp6 或 MobaXterm 来传输安装包。 - 可以...

    Linux下mysql8.0.11安装包

    在Linux环境下,MySQL 8.0.11的安装是一个重要的任务,特别是在CentOS系统上。MySQL是一个广泛应用的关系型数据库管理系统(RDBMS),广泛用于Web应用、数据存储和数据分析。MySQL 8.0.11引入了许多改进和新特性,如...

    忘记MySQL数据库root用户密码的解决办法:

    ### 忘记MySQL数据库root用户密码的解决办法 在日常工作中,我们可能会遇到忘记MySQL数据库root用户...需要注意的是,在重置密码后,请尽快修改为一个更加安全的密码,并确保妥善保管,以避免未来再次遇到类似的问题。

Global site tag (gtag.js) - Google Analytics