如果您从未为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