关于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错误日志文件,如果有解决不了的问题,可以打开此文件查看错误日志。
分享到:
相关推荐
### 修改MySQL的root密码方法 在数据库管理过程中,有时候我们需要重置MySQL的root用户密码,尤其是在忘记了当前密码或为了安全考虑需要更改密码时。本文将详细介绍如何通过命令行方式安全有效地修改MySQL的root...
### Linux下破解MySQL的root用户密码详解 #### 标题解析 标题“Linux下破解mysql的root用户密码!”明确指出了本文将要讨论的主题:在Linux操作系统环境下如何重置或破解MySQL数据库系统的root用户密码。 #### ...
4. **登录MySQL并修改root密码** 使用MySQL客户端登录MySQL服务器,无需密码即可进入。执行如下SQL语句来更新root用户的密码: ```sql USE mysql; UPDATE user SET Password = password('new-password') WHERE ...
本文将详细介绍在Linux系统中,当忘记MySQL密码时,如何重置密码以及采取的一些额外步骤来确保数据库的安全性。 ### 一、停止MySQL服务 首先,需要通过命令行停止MySQL服务,以进入安全模式。执行以下命令: ``` ...
4. **修改root密码**: 进入到`mysql>`提示符后,选择`mysql`数据库: ``` mysql> use mysql; ``` 然后更新root用户的`authentication_string`字段为新密码(这里以'password'为例): ``` mysql> update ...
### 忘记MySQL root密码恢复方法 在日常的数据库管理工作中,可能会遇到忘记MySQL root用户密码的情况。...通过上述步骤,您可以有效地解决忘记MySQL root密码的问题,确保数据库的安全性和可用性。
2. **跳过权限检查启动MySQL**:为了能够不使用密码登录并修改root密码,你需要以“skip-grant-tables”模式启动MySQL。执行: ``` sudo /usr/sbin/mysqld_safe --skip-grant-tables & ``` 3. **无密码登录MySQL...
- 修改root密码可能会影响其他依赖于旧密码的应用程序或脚本,因此在生产环境中操作前,请确保已做好充分准备。 - 如果在过程中遇到任何问题,如无法连接或权限错误,可能需要检查MySQL的配置文件(如my.cnf)或...
至此,你已经成功地在Linux环境下重置了MySQL的root密码。这个过程确保了你可以在忘记密码时,仍然能够安全地恢复对数据库的管理权限。但请注意,这种方法应该仅在紧急情况下使用,因为`skip-grant-tables`会使MySQL...
当你忘记root密码时,可以使用上述的`mysql_root_chg.sh`脚本来强制修改。这个工具会跳过密码验证,直接设置新的密码,因此即使忘记了旧密码也能顺利重置。 请注意,这里的root用户特指MySQL数据库的管理员用户,...
本文将详细介绍如何解决MySQL忘记root密码的问题。 首先,我们需要理解MySQL的权限系统。MySQL的root账户具有最高级别的权限,可以执行任何数据库操作,包括创建、修改和删除数据库、用户以及设置权限等。当忘记...
通过上述步骤,即使在MySQL重装后忘记root密码的情况下,也能够有效地解决问题。需要注意的是,在进行这些操作之前最好对重要的数据进行备份,以防万一。此外,建议定期更新和管理数据库用户的密码,避免因遗忘密码...
本文将详细介绍在Windows和Linux操作系统中如何重置MySQL的root用户密码。 #### Windows环境下重置MySQL密码步骤: 1. **以系统管理员身份登录系统:** - 首先确保您具有系统管理员权限,这是执行后续操作的基础...
在日常的数据库管理工作中,我们可能会遇到MySQL根用户root密码遗忘的情况。这可能会导致无法登录数据库进行管理和维护工作。本文将详细介绍几种有效的解决方法来帮助用户找回或重置root用户的密码。 #### 方法一:...
本文将详细介绍在Linux环境下,如何通过步骤重置MySQL的root密码。 首先,我们需要了解MySQL服务在Linux系统中的启动和停止命令。通常,MySQL的服务可以通过以下命令进行控制: 1. 停止MySQL服务: ```bash sudo ...
在Linux环境中,安装MySQL数据库是系统管理的重要环节。本文主要关注如何快速安装MySQL的两个主要版本——MySQL5.6和5.7,并介绍...此外,安装和密码重置过程中遇到任何问题,应参照MySQL的官方文档或寻求专业帮助。
### Linux 下 MySQL 5.7 的安装与配置详解 #### 一、下载 MySQL 安装包 1. **离线安装准备**: - 如果在没有网络连接的情况下安装 MySQL,可以借助于文件交互软件如 xftp6 或 MobaXterm 来传输安装包。 - 可以...
在Linux环境下,MySQL 8.0.11的安装是一个重要的任务,特别是在CentOS系统上。MySQL是一个广泛应用的关系型数据库管理系统(RDBMS),广泛用于Web应用、数据存储和数据分析。MySQL 8.0.11引入了许多改进和新特性,如...
### 忘记MySQL数据库root用户密码的解决办法 在日常工作中,我们可能会遇到忘记MySQL数据库root用户...需要注意的是,在重置密码后,请尽快修改为一个更加安全的密码,并确保妥善保管,以避免未来再次遇到类似的问题。