Linux下修改MySQL的用户(root)的密码
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,Linux下修改MySQL的用户(root)的密码1 拥有旧MySQL的root密码方法一在mysql系统外,使用mysqladmin# mysqladmin -u root -p password
千家信息网最后更新 2025年02月23日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安全错误
数据库的锁怎样保障安全
网络技术在教育中的优点
榴林网络安全平台官网登录
浙江电脑软件开发工具
erp数据库料品表
东营ios软件开发哪家便宜
违反网络安全法三十三罚款多少
共享文件服务器搭建
nce软件开发工程师
域服务器 方案
蓝数据库安装
淘宝租的服务器安全吗
北京昌荣数科网络技术有限公司
网络安全应急预案是什么
服务器如何禁止
数据库设计有哪些步骤组成
软件开发开口协议模板
12368服务器出错
巩义市蝶变网络技术服务公司
2016网络安全考试题库
数据库加密有哪些加密力度
金融系统用户数据库设计方案
国产服务器 知乎
放假期间网络安全
中职生信息技术类数据库高考
光遇排队服务器忙怎么解决
小学学校网络安全常见问题
软件开发经理述职ppt
软件开发的流程是A
勒索病毒如何解决网络安全
有关网络安全知识的书籍