千家信息网

MySQL数据库中怎么复位根用户的密码

发表于:2024-11-12 作者:千家信息网编辑
千家信息网最后更新 2024年11月12日,本篇内容主要讲解"MySQL数据库中怎么复位根用户的密码",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"MySQL数据库中怎么复位根用户的密码"吧!在Win
千家信息网最后更新 2024年11月12日MySQL数据库中怎么复位根用户的密码

本篇内容主要讲解"MySQL数据库中怎么复位根用户的密码",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"MySQL数据库中怎么复位根用户的密码"吧!

  在Windows平台下,该步骤是:

  以系统管理员身份登录到系统。

  如果MySQL服务器正在运行,停止它。对于作为Windows服务运行的服务器,进入服务管理器:

  开始菜单->控制面板->管理工具->服务

  然后在列表中找出MySQL服务器,并停止它。

  如果服务器不是作为服务而运行的,可能需要使用任务管理器来强制停止它。

  创建1个文该篇文章件,并将下述命令置于单一行中:

  SETPASSWORDFOR'root'@'localhost'=PASSWORD('MyNewPassword');

  用任意名称保存该文件。在本例中,该文件为C:\mysql-init.txt。

  打开控制台窗口,进入DOS命令提示:

  开始菜单->运行->cmd

  假定你已将MySQL安装到C:\mysql。如果你将MySQL安装到了另一位置,请对下述命令进行相应的调整。

  在DOS命令提示符下,执行命令:

  C:\>C:\mysql\bin\mysqld-nt--init-file=C:\mysql-init.txt

  在服务器启动时,执行由"--init-file"选项命名的文件的内容,更改根用户密码。当服务器成功启动后,应删除C:\mysql-init.txt。

  如果你使用MySQL安装向导安装了MySQL,或许需要指定"--defaults-file"选项:

  以下为引用的内容:

  C:\>C:\ProgramFiles\MySQL\MySQLServer5.1\bin\mysqld-nt.exe

  --defaults-file="C:\ProgramFiles\MySQL\MySQLServer5.1\my.ini"

  --init-file=C:\mysql-init.txt

  使用服务管理器,可找到恰当的"--defaults-file"设置:

  开始菜单->控制面板->管理工具->服务

  在列表中找出MySQL服务,右击,并选择"属性"选项。在可执行字段的Path(路径)中包含"--defaults-file"设置。

  停止MySQL服务器,然后在正常模式下重启它。如果以服务方式运行服务器,应从Windows服务窗口启动它。如果以手动方式启动了服务器,能够像正常情形下一样使用命令。

  应能使用新密码进行连接。

  在Unix环境下,重置根用户密码的步骤如下:

  以Unix根用户身份、或以运行mysqld服务器的相同身份登录到系统。

  找到包含服务器进程ID的.pid文件。该文件的准确位置和名称取决于你的分发版、主机名和配置。常见位置是/var/lib/mysql/、/var/run/mysqld/和/usr/local/mysql/data/。一般情况下,文件名的扩展名为.pid,并以mysqld或系统的主机名开始。

  在下述命令中使用.pid文件的路径名,向mysqld进程发出正常的kill(而不是kill-9),可停止MySQL服务器:

  shell>kill`cat/mysql-data-directory/host_name.pid`

  注意,cat命令使用符号"`"而不是"'":这会使cat的输出代入到kill命令中。

  创建文该篇文章件,并将下述命令放在文件内的1行上:

  SETPASSWORDFOR'root'@'localhost'=PASSWORD('MyNewPassword');

  用任意名称保存文件。对于本例,文件为~/mysql-init。

  用特殊的"--init-file=~/mysql-init"选项重启MySQL服务器:

  shell>mysqld_safe--init-file=~/mysql-init&

  文件init-file的内容在服务器启动时执行,更改根用户密码。服务器成功启动后,应删除~/mysql-init。

  应能使用新密码进行连接。

  作为可选方式,在任何平台上,可使用mysql客户端设置新密码(但该方法不够安全):

  停止mysqld,并用"--skip-grant-tables--user=root"选项重启它(Windows用户可省略--user=root部分)。

  使用下述命令连接到mysqld服务器:

  shell>mysql-uroot

  在mysql客户端发出下述语句:

  以下为引用的内容:

  mysql>UPDATEmysql.userSETPassword=PASSWORD('newpwd')

  ->WHEREUser='root';

  mysql>FLUSHPRIVILEGES;

  用打算使用的实际根用户密码替换"newpwd"。

到此,相信大家对"MySQL数据库中怎么复位根用户的密码"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

服务 服务器 命令 文件 用户 密码 内容 管理 运行 系统 数据 数据库 位置 名称 方式 菜单 身份 新密 控制 成功 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 sci数据库怎么导出pdf 软件开发的技术可行性研究的内容 远程管理个人服务器 安徽什么是网络技术分类标准 山西网络技术开发哪家好 汽车制造 工控网络安全 工商银行软件开发中心领导 日常生活如何提高网络安全 2019网络安全试卷 网络安全认证考试报名入口 设置一个学生课表数据库 数据库技术与应用杨金民答案 无线网络安全守护者软件 滨湖区软件开发质量服务 哈利波特服务器怎么激活 提供电子硬软件开发定制 网络安全怎么预防诈骗 河南 网络安全测评 有服务器的ip怎么远程连接呢 数据库文没有权限访问受限 大连.net软件开发 提示找不到指定数据库 青岛红杏网络技术有限公司 安卓 服务器端 网络安全的法律法规体系ppt 北京的软件开发 月薪多少钱 特斯拉如何保证数据库安全 无锡安卓软件开发代码 数据库的相关概念有什么 网络安全生命周期开发
0