您当前位置:主页 > 资讯攻略 >
来源:未知
2021-03-07 20:26:05 浏览: 分类:资讯攻略

在MySQL数据库中如何来复位根用户的密码

如果您从未为mysql设置过root密码,则服务器在以root身份连接时不需要密码。但是,建议您为每个帐户设置一个密码。

如果您之前设置了root密码,但忘记了,您可以设置一个新密码。以下步骤适用于Windows平台。本节稍后将介绍Unix平台的步骤。

在Windows平台下,这一步是:

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

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

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

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

如果服务器没有作为服务运行,您可能需要使用任务管理器来强制停止它。

创建一个文本文件,并将以下命令放在一行中:

为' root ' @ ' localhost ' = PASSword(' mynew PASSword ')设置密码;

用任何名称保存文件。在这个例子中,文件是C: \ mysql-init.txt。

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

开始菜单->:运行->;煤矿管理局

假设你已经安装了MySQL到C:\mysql。如果您将MySQL安装到另一个位置,请相应地调整以下命令。

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

c:\ & gt;C:\ MySQL \ bin \ mysqld-nt-init-file = C:\ MySQL-init . txt

当服务器启动时,执行“-init-file & quot;更改root用户密码的选项。服务器成功启动后应该删除C:\mysql-init.txt。

如果您使用MySQL安装向导安装了MySQL,您可能需要指定“-defaults-file & quot;选项:

以下是引用的内容:
C:\ & gt;c:\ Program Files \ MySQL \ MySQL server 5.1 \ bin \ mysqld-nt . exe
-defaults-file = & quot;c:\ Program Files \ MySQL \ MySQL Server 5.1 \ my . ini & quot;
-init-file = C:\ MySQL-init . txt

使用服务管理器找到合适的“-defaults-file & quot;设置:

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

在列表中找到MySQL服务,点击右键,选择“属性”选项。在可执行字段的路径中包含“”。-默认值-文件& quot设置。

停止MySQL服务器,然后在正常模式下重启。如果将服务器作为服务运行,应该从Windows服务窗口启动它。如果服务器是手动启动的,该命令可以正常使用。

您应该可以使用新密码进行连接。

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

以Unix root用户或运行mysqld的服务器的身份登录系统。

找到。包含服务器进程id的pid文件。文件的确切位置和名称取决于您的发行版、主机名和配置。常见的位置有/var/lib/mysql/、/var/run/mysqld/和/usr/local/mysql/data/。通常,文件名的扩展名为。pid,并以mysqld或系统的主机名开始。

使用的路径名。pid文件,向mysqld进程发出一个普通的kill(而不是kill -9 ),以停止MySQL服务器:

shell & gtkill ` cat/MySQL-data-directory/host _ name . PID '

请注意,cat命令使用了符号“` & quot而不是“& rsquo":这会将cat的输出替换为kill命令。

创建一个文本文件,并将以下命令放在文件的一行中:

为' root ' @ ' localhost ' = PASSWORD(' mynew PASSWORD ')设置密码;

用任何名称保存文件。对于这个例子,文件是~/mysql-init。

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

shell & gtmysqld _ safe-init-file = ~/MySQL-init & amp;

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

您应该可以使用新密码进行连接。

或者,在任何平台上,都可以使用mysql客户端设置新密码(但这种方法不够安全):

停止mysqld并使用"-skip-grant-tables-user = root & quot;选项来重新启动它(Windows用户可以省略- user=root part)。

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

shell & gtMysql -u root

在Mysql客户端发出以下语句:

以下为引用内容:
MySQL >:UPDATE MySQL . user SET Password = Password(' new pwd ')
-& gt;其中User =“root”;
MySQL & gt;刷新权限;
用您打算使用的实际root用户密码替换“”。newpwd & quot。

关键词:密码、用户、操作方法、数据库

优侠库网站每天提供最新最热门的安卓手机软件、游戏下载、分享热门手游资讯攻略教程、手机软件教程步骤,专注安卓手机游戏软件下载。

本文链接:http://www.123down.cn/gonglue/227232.html

攻略资讯
安卓软件