Linux下修改MySQL的用户(root)的密码
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,Linux下修改MySQL的用户(root)的密码1 拥有旧MySQL的root密码方法一在mysql系统外,使用mysqladmin# mysqladmin -u root -p password
千家信息网最后更新 2024年09月22日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安全错误
数据库的锁怎样保障安全
分布式测试网络技术视频
杭州搜房软件开发基地
生活中的计算机网络技术有哪些
游戏服务器超时
比对分析两组数据库
培训机构服务器回收
即墨区苹果软件开发哪家便宜
大班网络安全教育内容
广西2u工控服务器机箱制造厂
数据库如何连接项目
二本电子学校软件开发
锐捷无法认证服务器
mysql数据库时间对齐
软件开发员工犯罪吗
正确的五个网络安全观
抖音的服务器有多大硬盘
2k20服务器连接失败ps4
熙菱信息 网络安全
软件开发预算定额
学生表和成绩表怎么合并数据库
税务网络安全管理领导小组
数据库间传输
服务器队列
北交所网络安全股
自己电脑做服务器数据库
大数据与软件开发哪个专业好工作
服务器包装防护泡沫
深信服数据库一体机
服务器管理软件+网页
客户端服务器结构怎么表示