Home > Database > Mysql Tutorial > mysql 修改密码的方法

mysql 修改密码的方法

WBOY
Release: 2016-06-01 09:57:15
Original
1066 people have browsed it

方法一,用mysqladmin


这里使用了到了Mysql自带的两种命令mysqladmin.exe和mysql.exe,mysqladmin修改密码的命令格式如下

<code class="language-sql">mysqladmin -u root -p[oldpass] password newpass</code>
Copy after login

注意oldpass(老密码)可选,如果root默认密码为空,则不需要输入,如果需要更改老密码,请注意老密码与-p之间不要有空格,否则会报错,另外password和newpass(新密码)之间以空格分隔。

<code class="language-sql">mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');</code>
Copy after login

方法二:在DOS模式下(CMD模式)定位到Mysql安装目录下在子目录bin,调用mysql.exe进入,即

<code class="language-sql">C:Program FilesMySQLMySQL Server 5.1bin>mysql -u root -p
Enter password: ******</code>
Copy after login

使用mysqladmin.exe命令来修改Mysql的root密码

一般Mysql的root默认密码为空,如果你之前并没有设置过root密码就使用mysqladmin命令,你可以使用如下mysqladmin命令来修改root密码

<code class="language-sql">C:Program FilesMySQLMySQL Server 5.1bin>mysqladmin -u root -p password 123456
Enter password:
C:Program FilesMySQLMySQL Server 5.1bin>mysql -u root -p123456</code>
Copy after login

如上所述使用mysqladmin第一次修改root的默认密码时,Enter password回车即可,然后使用mysql.exe命令输入root及其密码即可进入Mysql命令行。

如果root已经设置过密码,采用如下方法

<code class="language-sql">mysqladmin -u root password oldpass "newpass"</code>
Copy after login

方法3: 用UPDATE直接编辑user表

<code class="language-sql">mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
mysql> FLUSH PRIVILEGES;</code>
Copy after login

在丢失root密码的时候,可以这样

<code class="language-sql">mysqld_safe --skip-grant-tables&
mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';
mysql> FLUSH PRIVILEGES;</code>
Copy after login

使用phpmyadmin来更改Mysql的root密码非常方便,安装配置好phpmyadmin后,首先登陆管理界面,点击右侧修改密码链接,输入你要修改的Mysql的root新密码,最后点击执行即可

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template