当前位置:网站首页>Linux修改MySQL数据库密码
Linux修改MySQL数据库密码
2022-07-31 05:11:00 【m0_67401499】
1.修改数据库配置文件, 使之登录不需要密码
此操作需要具备服务器 root 账户权限
1.1切换Linux系统的 root 用户
注:如果当前使用的是root账户,即不需要再切换
# su -
1.2定位配置文件位置
# locate my.cnf

- 3使用 vi工具打开配置文件
# vi /etc/my.cnf
在文件内容 [mysqld] 下方添加“跳过密码登录”的代码skip-grant-tables ,保存后退出。

- 4确认配置文件内容已经修改
通过cat命令查看my.cnf 配置文件内容。
#cat /etc/my.cnf
2.重新启动Mysql服务
2.1在linux中,执行下面命令,重启mysql服务(服务名可能不一样会导致报错,按自己mysql服务名为主)
# systemctl restart mysqld

2.2重启完成可以通过查看状态命令进行验证
# systemctl status mysqld

3.重新登录 MySQL 查看是否需要密码进行登录
3.1确认不需要密码可以登录 MySQL
在Linux中输入:
# mysql -uroot -p
– 注意:此时不需要密码也能登录MySQL
4.登录数据库, 修改数据库账户密码
4.1更新密码
语法:update user set authentication_string=password(‘新密码’) where user = ‘用户名’;
mysql > update user set authentication_string=password(‘123456’) where user = ‘root’;
或者:
mysql > SET PASSWORD FOR [email protected] = PASSWORD(‘123456’);
或者:
mysql > SET PASSWORD = PASSWORD(‘123456’);
4.2刷新权限
mysql > flush privileges;
5.还原配置文件设置, 使之登录需要密码
还原配置文件设置与添加设置步骤基本相同。
- 将/etc/my.cnf中[mysqld]下方内容中的skip-grant-tables注释就行。
- 重启mysql服务:systemctl restart mysqld
- 再次登录mysql。
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
猜你喜欢
随机推荐
C语言教程(三)-if和循环
02 【el和data的两种写法 MVVM模型】
vulhub靶场学习日记hackme2
uni-app进阶之自定义【day13】
gin框架学习-Gin框架和Gorm框架搭建一个简单的API微服务
了解SSRF,这一篇就足够了
初识正则表达式
Data set partitioning and cross-validation
字符串的新增方法
Memcached :安装
PAT_乙级_真题练习_1007_素数对猜想
数据库学习笔记
运用flask框架发送短信验证码的流程及具体代码
数据库上机实验1 数据库定义语言
什么是 GameFi?
数据库上机实验5 数据库安全性
The TOKEN value of Kubernetes joining the cluster expires
Element concatenation operations in numpy and pytorch: stack, concatenat, cat
leetcode-438. 找到字符串中所有字母异位词(滑动窗口)
Sword Point Offer Special Assault Edition ---- Day 1







