MySql错误代码1045的解决方案

<p>错误代码 1045</p><p>Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password:YES)</p><p>解决办法是重新设置root用户密码,在Windows平台下操作步骤如下:</p><p>1、以系统管理员身份登录到系统;</p><p>2、如果MySQL服务器正在运行,停止它。</p><p> 如果是作为Windows服务运行的服务器,进入服务管理器:开始菜单-&gt;控制面板-&gt;管理工具-&gt;服务</p><p> 如果服务器不是作为服务而运行的,可能需要使用任务管理器来强制停止它。</p><p>3、创建1个文本文件,并将下述命令置于单一行中:</p><p> SET PASSWORD FOR &#39;root&#39;@&#39;localhost&#39; = PASSWORD(&#39;MyNewPassword&#39;);</p><p> 用任意名称保存该文件。在本例中,该文件为C:\mysql-init.txt。</p><p>4、进入DOS命令提示:开始菜单-&gt;运行-&gt; cmd</p><p> 假定你已将MySQL安装到C:\mysql。如果你将MySQL安装到了另一位置,请对下述命令进行相应的调整。</p><p> 在DOS命令提示符下,执行命令:</p><p> C:\&gt; C:\mysql\bin\mysqld-nt --init-file=C:\mysql-init.txt</p><p> 在服务器启动时,执行由&quot;--init-file&quot;选项(作用:在启动时从指定的文件中读取SQL命令)命名的文件的内容,更改根用户密码。当服务器成功启动后,应删除C:\mysql-init.txt。</p><p>5、停止MySQL服务器,然后在正常模式下重启它。如果以服务方式运行服务器,应从Windows服务窗口启动它。如果以手动方式启动了服务器,能够像正常情形下一样使用命令。</p><p>附:</p><p>其他方法</p><p>方法一: </p><pre class="brush:bash;toolbar:false">#/etc/init.d/mysqlstop #mysqld_safe--user=mysql--skip-grant-tables--skip-networking&amp; #mysql-urootmysql mysql&gt;UPDATEuserSETPassword=PASSWORD(&#39;newpassword&#39;)whereUSER=&#39;root&#39;; mysql&gt;FLUSHPRIVILEGES; mysql&gt;quit #/etc/init.d/mysqlrestart #mysql-uroot-p Enterpassword:&lt;输入新设的密码newpassword&gt; mysql&gt;</pre><p><br/></p><p>方法二: </p><p>直接使用/etc/mysql/debian.cnf文件中[client]节提供的用户名和密码: </p><pre class="brush:bash;toolbar:false">#mysql-udebian-sys-maint-p Enterpassword:&lt;输入[client]节的密码&gt; mysql&gt;UPDATEuserSETPassword=PASSWORD(&#39;newpassword&#39;)whereUSER=&#39;root&#39;; mysql&gt;FLUSHPRIVILEGES; mysql&gt;quit #mysql-uroot-p Enterpassword:&lt;输入新设的密码newpassword&gt; mysql&gt;</pre><p>内容来自: 脚本之家 www.jb51.net </p><p>另一个方法</p><p>Windows:</p><p>1. 管理员登陆系统,停止mysql服务或者结束mysqld-nt进程</p><p>2. 进入命令行,来到mysql的安装目录.假设安装目录为 d:\mysql\ , CMD进入命令行</p><p>3. 运行 d:\mysql\bin\mysqld-nt --skip-grant-tables 启动mysql,关闭权限的检查</p><p>4. 运行 d:\mysql\bin\mysqladmin -u root flush-privileges password &quot;newpassword&quot; 重设root密码</p><p>5. 重新启动mysql服务</p>
RangeTime:0.006509s
RangeMem:198.19 KB
返回顶部 留言