Linux下修改Mysql密码的三种方式
2024-08-30 19:13:07
前言
有时我们会忘记Mysql的密码,或者想改一个密码,以下将对这两种情况修改密码的三种解决方法做个总结
本文都以用户为 root 为例
一、拥有原来的myql的root的密码
方法一:
在mysql系统外,使用mysqladmin
1 mysqladmin -u root -p password "test123"
2 Enter password: 【输入原来的密码】
方法二:
通过登录mysql系统
1 mysql -uroot -p
2 Enter password: 【输入原来的密码】
3 mysql>use mysql;
4 mysql> update user set password=passworD("test") where user='root';
5 mysql> exit;
注意:如果Mysql的版本是5.7及以上的话update语句更换如下:
1 mysql> update user set authentication_string=passworD("test") where user='root';
二、忘记原来的myql的root的密码
方法三:
首先拿到操作系统的root权限,然后kill掉Mysql服务或者手动stop掉,这里我推荐使用手动stop;
1 service mysql stop
然后执行
1 mysqld_safe --skip-grant-tables &
&,表示在后台运行,不再后台运行的话,就再打开一个终端吧。
接着登陆MySQL修改密码
1 mysql
2 mysql> use mysql;
3 mysql> UPDATE user SET password=password("test123") WHERE user='root';
4 mysql> exit;
注意:如果Mysql的版本是5.7及以上的话update语句如下:
1 mysql> update user set authentication_string=passworD("test") where user='root';
最新文章
- October 30th Week 45th Sunday 2016
- 开发基于Edge渲染内核的浏览器应用
- iOS-策略模式
- ios-获取商店已上线app信息
- json对象的处理
- Selenium如何实现dropbar移动
- 理解java中的ThreadLocal(转)
- tensorflow 使用
- uva 357 Let Me Count The Ways(01背包)
- 在Android中使用枚举注解而不是枚举
- 使用Yii2的Web框架搭建微服务框架
- 为fastdfs文件服务器新增一个storage
- java笔记 -- java运算
- CentOS7下安装Python3及Pip3并保留Python2
- SqlDataAdapter 对datagridview进行增删改(A)
- 【Unity】10.2 通用动画的导入和设置
- HDU 4279 Number-------找规律题
- Open images from USB camera on linux using V4L2 with OpenCV
- z-index随笔
- vue2实现自定义样式radio单选框