Linux下修改MySQL的用户(root)的密码
发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,Linux下修改MySQL的用户(root)的密码1 拥有旧MySQL的root密码方法一在mysql系统外,使用mysqladmin# mysqladmin -u root -p password
千家信息网最后更新 2025年11月06日Linux下修改MySQL的用户(root)的密码
Linux下修改MySQL的用户(root)的密码
1 拥有旧MySQL的root密码
方法一
在mysql系统外,使用mysqladmin
# mysqladmin -u root -p password "test123"Enter password: 【输入原来的密码】方法二
通过登录mysql系统,
# mysql -uroot -pEnter password: 【输入原来的密码】mysql>use mysql;set方式;设置永不过期;
mysql> set password=password('rootroot'); # set设置mysql> alter user 'root'@'localhost' password expire never;mysql> flush privileges;mysql> exit; update 方式;
mysql> update user set password=password("test") where user='root'; # update更新mysql> flush privileges;mysql> exit; 2 忘记myql的root密码
首先,你必须要有操作系统的root权限了。
类似于安全模式登录系统,
2.1 关闭当前运行的mysqld服务程序
service mysqld stop(要先将mysqld添加为系统服务)2.2 mysqld_safe以安全模式启动重置密码
使用mysqld_safe脚本以安全模式(不加载授权表)启动mysqld 服务
mysqld_safe --skip-grant-tables &或者mysqld_safe --defaults-file=/etc/my.cnf --skip-grant-tables &&,表示在后台运行,不在后台运行的话,就再打开一个终端。
使用空密码的root用户登录数据库,重新设置ROOT用户的密码
# mysql#5.6及以前mysql> UPDATE mysql.user SET password=password('test123') WHERE user='root';# 5.7;mysql.user表authentication_string字段替换了password字段;mysql> UPDATE mysql.user SET authentication_string=password('test123') WHERE user='root'; mysql> flush privileges;mysql> exit; 本来mysql是不分大小写的,但是这个是修改的mysql中的mysql数据库的具体的值,要注意到。
2.3 通过修改配置文件重置密码
修改配置文件(/etc/my.cnf),在 [mysqld] 小节下添加一行:skip-grant-tables=1,让 mysqld 启动时不对密码进行验证
vim /etc/my.cnf添加:skip-grant-tables=1重启mysql服务生效,修改方式同上;
修改完成后,在 [mysqld] 小节下去掉:skip-grant-tables=1
2.4 mysql 5.7 通过 alter 命令修改密码
mysql5.7默认生成随机密码,在初始化mysql配置时产生;
mysql 5.7:通过临时密码登陆mysql服务,必须用alter命令修改密码
mysql> alter user 'root'@'localhost' identified by 'rootroot';mysql> flush privileges;
密码
系统
服务
用户
安全
方式
模式
登录
运行
配置
后台
命令
字段
小节
数据
数据库
文件
方法
输入
不对
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器托管如何选
网络安全问卷调查数据
铜陵餐饮软件开发要多少钱
竞赛信息录入数据库
常德市网络安全应急指挥中心
霜语服务器现状
软件开发与编程难度
软件开发业余培训
巨杉数据库技术与应用
数据库建模 xml映射
sql更新数据库代码
软件开发用哪个好
网络安全课程设计敏感信息
陕西网络营销软件开发定制收费
计算机网络技术组合键
服务器与云服务器的区别
网络技术的大专生毕业
微软sccm可以做服务器管理吗
服务器管理与维护课程课程大纲
大脚插件服务器不兼容怎么回事
qq留言板 数据库设计
私人软件开发电话
定义数据库日期
学生有关网络安全的电影
软件开发工程师具体工作
维护网络安全守护美好家园
周村食品管理软件开发
网络安全小游戏注册了怎么退订
阿里云服务器有gcc吗
赢通互联网科技有限公司