修改mysql数据库密码(两种方式已知密码或者忘记密码)

您所在的位置:网站首页 沃尔玛怎么修改密码 修改mysql数据库密码(两种方式已知密码或者忘记密码)

修改mysql数据库密码(两种方式已知密码或者忘记密码)

2024-05-30 09:16| 来源: 网络整理| 查看: 265

知道密码,修改mysql数据库密码 使用 set password 命令修改密码; set password for root@localhost = password('新密码')

在这里插入图片描述

用mysqladmin 命令修改密码; mysqladmin -u用户名 -p旧密码 password 新密码 命令在命令行中运行: mysqladmin -uroot -p123 password 123456

在这里插入图片描述 验证: 在这里插入图片描述

直接修改mysql数据库中的user表的authentication_string列,因为用户信息存储在user表中; mysql> use mysql mysql> update user set authentication_string=password('新密码') where user='用户名' and host='localhost'; # 刷新用户权限 mysql> flush privileges;

在这里插入图片描述 重新登录界面: 在这里插入图片描述 注意:如果mysql版本为5.7以下,数据库user表中密码字段是password,所以将 authentication_string改为password。 我的数据库版本为5.7,使用password报错。 在这里插入图片描述

忘记root密码,修改mysql数据库密码 在windows系统下 关闭电脑上的mysql服务; 在这里插入图片描述用键盘输入win+R,打开DOS窗口,使用cd命令跳转到mysql\bin目录; 在这里插入图片描述在DOS命令行输入mysqld --skip-grant-tables 回车。其中**–skip-grant-tables** 是启动MySQL服务的时候跳过权限表认证,即不用输入密码进入mysql; 在这里插入图片描述重新再打开一个DOS窗口(因为刚才那个DOS窗口已经不能动了)注意不能关闭,使用cd命令跳转到mysql\bin目录,输入mysql回车,如果成功,将出现MySQL提示符 >; 在这里插入图片描述连接系统自带权限数据库mysql,并且修改数据库中user表的authentication_string列; mysql> use mysql Database changed mysql> update user set authentication_string=password('123456') where user='root ' and host='localhost'; Query OK, 1 row affected, 1 warning (0.02 sec) Rows matched: 1 Changed: 1 Warnings: 1 mysql> flush privileges; Query OK, 0 rows affected (0.16 sec) 退出mysql,重新打开mysql服务,使用用户名root和刚才设置的新密码123456登录,验证。 在这里插入图片描述 在这里插入图片描述 注意:验证的时候不要忘记重新启动服务。


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3