方法1:用SETPASSWORD命令
MySQL -uroot
mysql> SET PASSWORD FOR'root'@'localhost' = PASSWORD('newpass');
方法2:用mysqladmin
如果root已经设置过密码,采用如下方法 mysqladmin-u root password "newpass"
mysqladmin -u root passwordoldpass "newpass"
方法3:用UPDATE直接编辑user表
mysql -u root
mysql> use mysql;
mysql> UPDATE user SETPassword = PASSWORD('newpass') WHERE user = 'root';
mysql> FLUSH PRIVILEGES;
方法4: 在忘记root密码的时候,可以这样操作数据库:
第一步:首先停止数据库,执行以下命令:
如果是利用apt-get或yum安装的mysql可以直接执行mysql.serverstop 命令
如果数据库为编译安装,那么需要进入到mysql的命令目录bin/下,
执行:./mysql.server stop 或者servicemysqld stop
第二步:修改my.cnf
利用vim命令打开mysql配置文件my.cnf
在mysqld进程配置文件中添加skip-grant-tables,添加完成后,执行wd保存。
第三步:重启数据库
利用命令行工具重启数据库
Service mysqld restart
第四步:修改root密码
重启数据库后可以不用密码直接登陆:
mysql -u root mysql
mysql>UPDATE user SET password=PASSWORD("new password") WHERE user='root';
mysql>FLUSH PRIVILEGES;
#将password()中的newpassword字符更改为你自己的密码。
mysqld_safe--skip-grant-tables&
mysql -u root mysql
mysql> UPDATE user SETpassword=PASSWORD("new password") WHERE user='root';
mysql> FLUSH PRIVILEGES;
第五步:重启数据库
密码修改完成后,将my.cnf文件中添加的skip-grant-tables语句注释或删除掉,然后重启即可。 MySQL数据库修改密码&忘记密码
来源:这里教程网
时间:2026-02-28 08:47:33
作者:
编辑推荐:
- MySQL数据库修改密码&忘记密码02-28
- Mysql大数据量存储及访问的设计讨论02-28
- sql查询语句优化02-28
- mysql 主键与索引的联系与区别02-28
- sql sever 字符串截取汉字02-28
- Mysql查询缓存碎片、缓存命中率及Nagios监控02-28
- Mysql优化之深入了解存储引擎,进行索引优化02-28
- mysql常用的一些命令02-28
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- Mysql大数据量存储及访问的设计讨论
Mysql大数据量存储及访问的设计讨论
26-02-28 - Mysql查询缓存碎片、缓存命中率及Nagios监控
Mysql查询缓存碎片、缓存命中率及Nagios监控
26-02-28 - Mysql优化之深入了解存储引擎,进行索引优化
Mysql优化之深入了解存储引擎,进行索引优化
26-02-28 - mysql常用的一些命令
mysql常用的一些命令
26-02-28 - RedHat5安装Mysql5.1.7
RedHat5安装Mysql5.1.7
26-02-28 - Mysql 数据迁移后 启动出错
Mysql 数据迁移后 启动出错
26-02-28 - Mysql高级之触发器
Mysql高级之触发器
26-02-28 - Mysql高级之事务
Mysql高级之事务
26-02-28 - MysqlDoor函数创建浅析
MysqlDoor函数创建浅析
26-02-28 - Mysql高级之索引
Mysql高级之索引
26-02-28
