【日常记录-MySQL】MySQL设置root用户密码

复制代码
Author:赵志乾
Date:2024-08-09
Declaration:All Right Reserved!!!

1. 简介

MySQL8.0.30安装后启动,发现root用户尚未设置密码。以下是两种设置root用户密码的方式。

2. 示例

2.1 mysqladmin

使用mysqladmin命令可以无需登录MySQL控制台即可完成root用户密码修改,命令如下:

复制代码
mysqladmin -u root -p'old_password' password 'new_password'

其中old_password为当前的root密码,由于初始安装启用后并未设置密码,故需省略 -p 'old_password' 部分,new_password为希望设置的新密码。

2.2 sql命令

第一步需登录MySQL,由于初始安装启用后并未设置密码,无需-p选项,使用如下命令直接回车即可;

复制代码
mysql -u root

第二步需使用ALTER USER命令设置新密码;

复制代码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_new_password';

其中your_new_password为希望设置的新密码

最后一步是刷新系统权限表,使更改生效;命令如下:

复制代码
FLUSH PRIVILEGES;
相关推荐
数据库小学妹13 小时前
MySQL在线DDL实战:ALGORITHM三种算法对比+gh-ost变更管理SOP
mysql·dba·数据库运维·在线ddl·mdl锁·sql变更管理
金伟API102413 小时前
常见的SQL面试题:经典50例
数据库·人工智能·笔记·sql·学习
谜之锋14 小时前
银河麒麟 Debian 系统离线deb包安装Mariadb 数据库指南
数据库·debian·mariadb
Leighteen14 小时前
MongoDB 文档模型设计:从关系型思维到文档型思维的转变
数据库·mongodb
Ethan010714 小时前
隔离级别管读,乐观锁管写——RC/RR 与写冲突的本质
mysql
CodexDave14 小时前
数据库连接池耗尽:排查顺序与三层兜底
服务器·前端·数据库·git·云原生·容器·kubernetes
播播资源15 小时前
智能路由(AI Router):用“虚拟模型”撬动无限算力,从此告别手动切换
数据库
熊文豪15 小时前
【金仓数据库征文】不装中间件的 MySQL→金仓在线迁移,mysql_fdw 全流程,和一个差点漏掉的 emoji
数据库·mysql·中间件·电科金仓
C++、Java和Python的菜鸟15 小时前
第5章 后端Web基础 (MySQL基础)
前端·mysql·adb
一个儒雅随和的男子15 小时前
多租户方案的选型
数据库·oracle