MySQL中如何使用命令行修改root密码

方法1: 用SET PASSWORD命令

首先登录MySQL

格式:mysql> set password for 用户名@localhost = password('新密码');

例子:mysql> set password for root@localhost = password('123');

方法2:用mysqladmin

格式:mysqladmin -u用户名 -p旧密码 password 新密码

例子:mysqladmin -uroot -p123456 password 123

方法3:用UPDATE直接编辑user表

首先登录MySQL
mysql> use mysql;
mysql> update user set password=password('123') where user='root' and host='localhost';
mysql> flush privileges;

方法4:在忘记root密码的时候,可以这样

以windows为例:
    1. 关闭正在运行的MySQL服务。
    1. 打开DOS窗口,转到mysql\bin目录。
    1. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
    1. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。
    1. 输入mysql回车,如果成功,将出现MySQL提示符 >。
    1. 连接权限数据库: use mysql;
    1. 改密码:update user set password=password("123") where user="root";(别忘了最后加分号) 。
    1. 刷新权限(必须步骤):flush privileges;
    1. 退出 quit
    1. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。

结语

希望以上分享能为您带来启发。如果您正在寻找云服务,无论是初创项目寻求高性价比方案,还是成熟业务需要优化IT成本,都不妨了解一下非凡云非凡云集自营服务的稳定与代理渠道的实惠于一身,或许正是您一直在寻找的"最优解"。

相关推荐
wWYy.2 小时前
Mysql:一行数据是怎么存储的?
android·数据库·mysql
漏刻有时9 小时前
PHP GeoJSON转PNG地图渲染程序开发笔记、源码解读、问题复盘与整改方案
android·笔记·php
-SOLO-10 小时前
解决VMware 显示比例被重置的问题
android
alexhilton11 小时前
探究Android Views、Flutter和Compose如何渲染你的UI
android·kotlin·android jetpack
Lesile14 小时前
Android:Hilt框架入门 · 在ViewUI和ComposeUI下的应用
android·android jetpack
用户4238162290714 小时前
Android 16 WebView 页面顶部挖孔/通知栏不能显示UI问题排查
android
weixin_7275356215 小时前
Loop 已死,Graph 新生:AI 工作流的范式革命
android·人工智能·rxjava
☆凡尘清心☆15 小时前
CentOS Stream 9 专用 LNMP 全自动一键脚本
linux·运维·mysql·nginx·lnmp·centos stream 9
严同学正在努力15 小时前
从备份到恢复:我用 30 分钟恢复了误删的核心业务表
android·java·数据库·ai
梦想三三16 小时前
LangChain Output Parser 实战:从字符串到结构化数据的完整指南
android·服务器·langchain·github·uv