≡菜单

如何更改MySQL根密码

题: How do I change MySQL 根 Password?

回答: You can change MySQL 根 password using 上 e of the following 3 methods.

这些方法可以在Windows和Unix环境中使用,包括Ubuntu,Debian,CentOS,Fedora,RedHat,Arch Linux,SUSE等。

Method 1. How to Change MySQL Root Password Using MySQL的admin Command?

您可以使用mysqladmin命令更改mySQL根密码,如下所示。请注意 -p和currentpassword之间没有空格.

# MySQL的admin -u 根 -pcurrentpassword password '新密码'

一旦您’进行了更改,请确保您可以成功使用新密码登录,如下所示。

# MySQL的 -u 根 -pnewpassword
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 5.1.25-rc-community MySQL Community Server (GPL)
mysql>

方法2。如何使用UPDATE SQL命令从MySQL提示符更改MySQL根密码?

您还可以结合使用标准的update SQL命令和MySQL密码功能来更改密码,如下所示。

Login to MySQL 根 account using old password

# MySQL的 -u 根 -poldpassword
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 5.1.25-rc-community MySQL Community Server (GPL)
mysql>

Use the UPDATE Command to change 根 password.

MySQL的>更新用户SET密码= PASSWORD('newpassword') WHERE user='root';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

Verify the new MySQL 根 password

一旦您’进行了更改,请确保您可以成功使用新密码登录,如下所示。

# MySQL的 -u 根 -pnewpassword
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 5.1.25-rc-community MySQL Community Server (GPL)
mysql>

Method 3. How to Set MySQL Root Password Using MySQL的admin Command?

仅当当前没有为根帐户分配密码时,此方法才有效。如果你不这样做’如果没有为根帐户分配任何密码,请设置密码而不提供当前密码,如下所示。

# MySQL的admin -u 根 password '新密码'
[Note: There is no currentpassword for 根 in this example]

如何使用mysqladmin命令更改MySQL普通用户(非root用户)密码?

您可以使用相同的mysqladmin命令来更改mySQL最终用户帐户的密码,如下所示。

# MySQL的admin -u jsmith -pcurrentpassword password '新密码'

如何使用UPDATE SQL命令从MySQL提示符更改MySQL普通用户(非root用户)密码?

您也可以结合使用标准的update SQL命令和MySQL密码功能来更改非root用户的密码,如下所示。

MySQL的>更新用户SET密码= PASSWORD('newpassword') WHERE user='ramesh';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

如果您喜欢这篇文章,您可能还会喜欢..

  1. 50个Linux Sysadmin教程
  2. 50个最常用的Linux命令(包括示例)
  3. 排名前25位的最佳Linux性能监视和调试工具
  4. 妈妈,我找到了! – 15个实用的Linux Find命令示例
  5. Linux 101 Hacks第二版电子书 Linux 101黑客手册

Bash 101 Hacks书 Sed和Awk 101黑客手册 Nagios Core 3书 Vim 101黑客手册

{ 12 评论 … 加一 }

  • 安德烈 2009年7月17日,上午8:04

    如果您不知道当前密码怎么办?创建一个全新的MySql安装。创建一些数据库。将所有内容从问题数据库的mysql目录复制到新数据库的目录。根据需要更改所有内容,然后复制回到mysql目录。并且不要忘记在复制文件之前停止服务器。

  • 现有 2011年5月24日,下午5:47

    当我运行此查询时:
    “mysql>更新用户SET密码= PASSWORD(‘newpassword’) WHERE user=’root’;”

    我得到这个结果:

    “查询正常,受影响的0行(0.00秒)
    匹配的行:0已更改:0警告:0”

    如果我定位到其他用户,它会识别并更新,但不会“root”。有什么想法吗?

  • 穆罕默德·塞克特金 2011年10月7日,晚上9:30

    哇,这是我的最美好的一天!…。穆罕默德·塞克特金

  • 普拉萨德 2012年1月3日,上午4:24


    我放弃了旧密码,需要设置新的一个PLS。救命

  • 莱昂内尔 2012年4月7日,上午10:19

    您的帖子帮助我在localhost上设置phpmyadmin,这开始让我感到困惑,因为当我的root密码为空时,我无法登录到phpmyadmin。

  • 丹纳什鬃毛 2012年10月16日,上午12:21

    我用这个,效果很好。兄弟

    更新用户SET密码= PASSWORD(‘newpassword’) WHERE user=’root’;

  • n 2012年12月11日,上午2:24

    嗨,当我使用更新命令行时
    UPDATE user SET password = PASSWORD('newpassword')WHERE user ='root';
    我收到错误1046,未选择数据库
    I am using MySQL的 5.5 command line client

  • 维杰 2013年4月6日,晚上8:19

    我也越来越“未选择数据库错误”

  • 嬉戏的 2013年7月9日,上午3:43

    当您直接用“ UPDATE”修改“ user”表时,请不要忘记“ FLUSH PRIVILEGES;”作为最后一步。否则,更改可能不会生效。

  • 萨沙 2014年4月3日,下午7:00

    像往常一样,极客的东西穿过。谢谢!

  • 拉贾塞卡1 2016年12月18日,晚上10:46

    你好

    Am upgraded from MySQL的 5.6 to 5.7 but old 根 password not working.
    Tried resetting 根 password as u mentioned above but still not able to login.
    收到错误1524(HY000):插件‘* FAD5B411E62504980677E94A0F69DB643C54B389’ is not loaded.
    需要帮忙 …

发表评论