原文网址:https://www.youyong.top/article/1158e715c9114
自建 MySQL 数据库如果忘记了用户密码该如何操作,以下分别介绍 Linux 和 Windows 系统下的操作办法:
原文网址:https://www.youyong.top/article/1158e715c9114
自建 MySQL 数据库如果忘记了用户密码该如何操作,以下分别介绍 Linux 和 Windows 系统下的操作办法:
原文网址:https://www.youyong.top/article/1158e715c9114
Linux MySQL root 密码忘记了如何操作
如果使用 MySQL 数据库忘记了账号密码,可以通过调节配置文件,跳过密码的方式登数据库,
在数据库里面修改账号密码,一般默认的账号问 root
1、编辑 MySQL 配置文件 my.cnf
注意: 以实际 my.cnf 配置文件路径为准
vim /etc/my.cnf 在[mysqld]段 增加 spik-grant-tables
2、重启 MySQL 服务
注意:以实际 MySQL 启动脚本路径为准
/etc/init.d/mysqld restart
3、登陆数据库
/usr/bin/mysql 输入如下命令:
注意:以实际 MySQL 执行文件路径为准
mysql> USE mysql; mysql> UPDATE user SET Password = password ('新密码') WHERE User = 'root'; mysql> flush privileges; mysql> quit
4、删除或者注释第一步骤中添加的 spik-grant-tables
5、重启 MySQL 服务
/etc/init.d/mysqld restart
6、使用新密码测试
Windows MySQL root 密码忘记了如何操作
操作系统:Windows Server 2008 R2 标准版 SP1 64位中文版
MySQL 版本:mysql Ver 14.12 Distrib 5.0.87, for Win32 (ia32)
其他的版本方法类似。
1、切换 MySQL 安装的 bin 目录下。
默认安装的目录为:C:\Program Files (x86)\MySQL\MySQL Server 5.0\bin
注意: MySQL 的实际安装目录和默认安装目录不同,请根据实际安装的路径自行修改。
2、停止mysql服务
net stop mysql
3、以安全模式启动 MySQL
mysqld-nt.exe —skip-grant-tables
注意:这个窗口保持现状,不要关闭
4、登陆 MySQL 服务(另外新开一个 cmd 窗口)
mysql -uroot -p
提示输入密码时直接回车即可。
5、修改密码
>use mysql; >update user set Password=password('123456') where User='root'; >flush privileges;
不建议修改密码为:123456,这样的密码太简单,因为做演示,所以设置为简单密码。
密码需要满足密码复杂性要求,需要大小写字母,数字组合,最小长度为 8 位,根据这个密码策略,设置密码。
修改完成后退出。
6、在任务管理器里关闭所有 MySQL 的进程
这样前面保持住的窗口就自动关闭。
7、启动 MySQL 并测试登陆
修改后使用新密码登陆。
可以看到新的密码 123456 已经可以登陆到 MySQL 数据库,至此重置 MySQL 数据库密码重置完成。
共 0 条留言
Ubuntu安装MySQL提示Depends: mysql-server-5.5 but it is not going
Linux screen 提示:There is no screen to be resumed matching
mysql-bin.00000* 文件误删删除导致mysql启动不起来
iPhone X 跌破发行价,苏宁200亿入股恒大 | 财经日日评
资深黄牛现身说法:iPhone X价格秒变不停,就像炒股一样
手机扫一扫
分享文章