ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 修改MySQL密码的四种方法

修改MySQL密码的四种方法

原创 Linux操作系统 作者:醋溜包菜 时间:2022-10-12 18:18:00 0 删除 编辑

整个 3A 的 VPS 搭建 mysql 真不错

方法 1 :用 set password 命令  

(1 )首先要先登录 MySQL :

( 2 )修改密码格式为:

set password for 用户名@localhost = password('新密码'); 一定不要忘记最后面的分号,例如:我们把密码改成成123:
set password for root@localhost = password('123');


出现以下界面说明修改成功:

方法 2 :用 mysqladmin

利用 mysqladmin ,我们不需要先登录,但是需要直到原来的密码;我们可以直接修改,修改密码格式为:

mysqladmin -u用户名 -p旧密码 password 新密码,注意,password前面没有 -  ,例如:我们再把密码改成123456:
mysqladmin -uroot -p123 password 123456


出现以下界面说明修改成功


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

( 1 )首先要先登录 MySQL

( 2 )然后依次输入:

use mysql # 连接权限数据库
update user set password=password('521') where user='root' and host='localhost'; # 改密码
flush privileges; # 刷新权限


出现以下界面说明修改成功:

方法 4 :忘记密码处理方式

1. 关闭正在运行的 MySQL 服务。  

win+r 输入: services.msc 回车,找到 MySQL, 手动关闭 MySQL 服务


2. 打开 DOS 窗口,利用 cd 命令转到 mysql 的 bin 目录:建议直接找到 mysql 的 bin 目录下输入 cmd 回车

3. 输入 mysqld --skip-grant-tables 回车。

--skip-grant-tables 的意思是启动 MySQL 服务的时候跳过权限表认证。

4. 再开一个 DOS 窗口(刚才那个 DOS 窗口已经不能动了),转到 mysql 的 bin 目录。

5. 输入 mysql 回车,如果上面修改成功,将直接出现 mysql> 这样的提示符。

6. 连接权限数据库: use mysql

6. 改密码: update user set password=password("123") where user="root";

7. 刷新权限(必须步骤): flush privileges; ( 不要忘记分号 )

8.exit 或者 ctrl+c 退出,进行重新登陆

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70022313/viewspace-2918073/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2022-09-21

  • 博文量
    24
  • 访问量
    14639