ubuntu10.10修改mysql的root用户密码

<p>
</p>
<p>我的系统是ubuntu10.10,最近新装好的mysql在进入mysql工具时,总是有错误提示:</p>
<p># mysql -uroot -p</p>
<p>Enter password:</p>
<p>ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)</p>
<p></p>
<p>使用网上介绍的方法修改root用户的密码:</p>
<p># mysqladmin -uroot -p password 'newpassword'</p>
<p>Enter password:</p>
<p>mysqladmin: connect to server at 'localhost' failed</p>
<p>error: 'Access denied for user 'root'@'localhost' (using password: YES)'</p>
<p></p>
<p>我在网上找到了一些方法:</p>
<p>方法一:</p>
<p># /etc/init.d/mysql stop</p>
<p># mysqld_safe --user=mysql --skip-grant-tables --skip-networking &amp;</p>
<p># mysql -u root mysql</p>
<p>mysql&gt; UPDATE user SET Password=PASSWORD('newpassword') where USER='root';</p>
<p>mysql&gt; FLUSH PRIVILEGES;</p>
<p>mysql&gt; quit</p>
<p></p>
<p># /etc/init.d/mysql restart</p>
<p># mysql -uroot -p</p>
<p>Enter password: &lt;输入新设的密码newpassword&gt;</p>
<p></p>
<p>mysql&gt;</p>
<p></p>
<p></p>
<p>方法二:</p>
<p>直接使用/etc/mysql/debian.cnf文件中[client]节提供的用户名和密码:</p>
<p># mysql -udebian-sys-maint -p</p>
<p>Enter password: &lt;输入[client]节的密码&gt;</p>
<p>mysql&gt; UPDATE user SET Password=PASSWORD('newpassword') where USER='root';</p>
<p>mysql&gt; FLUSH PRIVILEGES;</p>
<p>mysql&gt; quit</p>
<p></p>
<p># mysql -uroot -p</p>
<p>Enter password: &lt;输入新设的密码newpassword&gt;</p>
<p></p>
<p>mysql&gt;</p>
<p></p>
<p></p>
<p>方法三:</p>
<p>这种方法我没有进行过测试,因为我的root用户默认密码已经被我修改过了,那位有空测试一下,把结果告诉我,谢谢!!</p>
<p># mysql -uroot -p</p>
<p>Enter password: &lt;输入/etc/mysql/debian.cnf文件中[client]节提供的密码&gt;</p>
<p></p>
<div></div>

你可能感兴趣的:(ubuntu)