怎么查mysql的密码是多少

2023年 11月 23日 101.5k 0

如果你忘记了自己安装MySQL时所设置的密码,或者你想要在一个新的系统上使用MySQL但不知道初始密码是什么,下面介绍几种找回密码的方法。

怎么查mysql的密码是多少

第一种方式:通过my.cnf文件

1. 打开MySQL的配置文件my.cnf(默认路径为/etc/mysql/my.cnf)。
2. 在[mysqld]标签下,添加skip-grant-tables选项并保存。
3. 重启MySQL服务。
4. 输入mysql进入MySQL命令行,此时不需要密码即可登录。
5. 修改密码:
> use mysql;
> update user set authentication_string=PASSWORD("new password") where User="root";
> flush privileges;
6. 在my.cnf中删除skip-grant-tables选项,并重启MySQL服务。

第二种方式:通过mysqladmin

1. 使用重置密码命令:sudo mysqladmin -u root -p password "new password"
2. 输入当前密码,此时会提示“Enter password:”。
3. 输入新密码即可。

第三种方式:通过init.d脚本

1. 停止MySQL服务:sudo /etc/init.d/mysql stop
2. 启动MySQL服务:sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
3. 进入MySQL命令行:mysql -u root
4. 修改密码:update user set Password=PASSWORD('new password') where user='root';
5. 退出MySQL命令行,停止MySQL服务:sudo /etc/init.d/mysql stop
6. 重新启动MySQL服务:sudo /etc/init.d/mysql start

总结

在需要找回密码时,可以通过修改配置文件、使用mysqladmin或者执行init.d脚本的方式来修改密码。使用这些方法需要注意的是,要确保对MySQL的任何更改都是在管理员或有足够权限的用户下进行的。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论