mysql密码的初始化,修改与重置
mysql密码的初始化,修改与重置
郑重说明:
文章guixiang
原创,全部实操过,不会的留言问。
初始化密码(第一次使用前要初始化密码)
1.进入mysql命令行
mysql -uroot
2.执行
ALTER USER'root'@'localhost'IDENTIFIED BY 'your_password';
3.提交
flush privileges;
4.退出
quit;
查看密码(已登录状态)
mysql> select * from mysql.user;
#找到这个:
| 127.0.0.1 | root | *FD408300A2CBA95D1FCBB97C4E21D38D4B7E446D |
| % | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
#进入网站:https://md5.cc将md5加密的密文解密
#列如 *FD408300A2CBA95D1FCBB97C4E21D38D4B7E446D 为密文
修改密码(已知原密码)
1.进入mysql命令行
mysql -uroot -p
2.执行
set password for root@localhost = password('your_new_password');
#此方法请确认有root@localhost用户
#用户查看
SELECT user, host FROM mysql.user;
#如只是更新当前用户(这个方法肯定行)
SET PASSWORD = PASSWORD('your_new_password');
3.退出
quit;
[!CAUTION]
诺之前:
2.执行use mysql;
3.执行update user set host = '%' where user = 'root';
4.执行FLUSH PRIVILEGES;
登录为
[root@bogon ~]# mysql -uroot -h127.0.0.1
忘记密码(密码找回)
诺mysql装在Windows
1.打开cmd,停止mysql
net stop mysql
2.进入mysqld(CMD命令行窗口要转到mysql\bin目录)
mysqld --skip-grant-tables
3.新开CMD,进入mysql命令行
mysql -uroot
4.执行
use mysql;
5.修改密码
set password for root@localhost = password('your_password');
或者
SET PASSWORD = PASSWORD('your_new_password');
6.刷新权限表
flush privileges;
7.退出
quit;
[!CAUTION]
上面的停止mysql第二种方式
在任务管理器中找到MySQL对应的服务,然后将其停止
诺mysql装在Linux
1.停止mysql
service mysqld stop
#也有可能是像我这样(因为之前特地写了一个启动文件,这个我放到后面)
[root@bogon ~]# systemctl stop mysqld
2.修改
vim /etc/my.cnf
在mysqld下添加
[mysqld]
skip-grant-tables
3.重启
service mysqld start
#也有可能是像我这样(因为之前特地写了一个启动文件,这个我放到后面)
[root@bogon ~]# systemctl start mysqld
4.进入mysql
mysql -uroot
5.执行
use mysql;
6.修改密码
use mysql;
UPDATE user SET authentication_string=PASSWORD("your_new_password") WHERE User="root";
#mysql5.7以前的版本请使用(极为重要)
update user set password=password("your_new_password") where user="root";
#查看版本:
mysql --version
7.刷新权限表
flush privileges;
8.退出
quit;
9.停止mysql
service mysqld stop
#也有可能是像我这样(因为之前特地写了一个启动文件,这个我放到后面)
[root@bogon ~]# systemctl stop mysqld
10.删除( 注意,是删除skip-grant-tables 这一段)
vim /etc/my.cnf
[mysqld]
skip-grant-tables
11.重启mysql
service mysqld start
#也有可能是像我这样(因为之前特地写了一个启动文件,这个我放到后面)
[root@bogon ~]# systemctl restart mysqld
[!CAUTION]
第6步,不要两个都试,因为新建的列会扰乱密码导致登录不上
结尾systemctl为什么可以管理mysql附件
vim /usr/lib/systemd/system/mysqld.service
[Unit]
Description=MySQL Server
Documentation=man:mysqld(8)
Documentation=https://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target
After=syslog.target
[Install]
WantedBy=multi-user.target
[Service]
User=mysql
Group=mysql
ExecStart=/application/mysql/bin/mysqld --defaults-file=/etc/my.cnf
LimitNOFILE = 5000
mysql密码的初始化,修改与重置的更多相关文章
- xampp默认mysql密码设置,修改mysql的默认空密码
xampp默认mysql密码设置,修改mysql的默认空密码 分类: xampp2012-09-12 11:24 30264人阅读 评论(5) 收藏 举报 mysqlphpmyadminauthent ...
- Mysql密码忘记怎么修改?
做开发的过程中多少会用到MySQL数据库,所以忘记密码也就成为一些马虎的同学的家常便饭了,今天发布一个忘记MySQL密码如何修改的文章作为记录. 1>首先将MySQL的服务关闭,两种方法:1,打 ...
- mysql密码的查看/修改
2.Mysql的Root密码忘记----查看或修改方法 2.1)启动命令行:windows微标键+R 2.2)在命令行输入taskkill /f /im mysqld.exe 回车,暂停Mysql服务 ...
- MySQL密码强度验证修改
MySQL5.6.6版本之后增加了密码强度验证插件validate_password,相关参数设置的较为严格. 影响的语句和函数有:create user,grant,set password,pas ...
- mysql密码过期的修改方法(your password has expired)
今天打开SQLyog提示密码过期:Your password has expired 解决方法: 1. 启动MySQL服务 2. 启动MySQL后台 3. 执行以下命令 step 1: S ...
- 2、mysql密码过期的修改方法(your password has expired)
今天打开SQLyog提示密码过期:Your password has expired 解决方法: 1. 启动MySQL服务 2. 启动MySQL后台 3. 执行以下命令 step 1: S ...
- Mysql密码忘记,修改密码方法
1.set password for ‘root’@’localhost’ = password(‘czllss’); -- czllss为新密码
- Mysql安装、查看密码、修改密码、初始化、修改字符类型
安装mysql 参照python篇一键安装lnmp.安装完之后再按照下面修改密码,修改配置文件,否则安装的时候就修改配置文件会出错. 注意:这也是二进制安装mysql.另一种二进制安装容易出错,生产环 ...
- WampServer下修改和重置MySQL密码(转)
转自:www.2cto.com/database/201504/387589.html WampServer安装后密码是空的, 修改一般有两种方式: 一是通过phpMyAdmin直接修改: 二是使用W ...
- WampServer下修改和重置MySQL密码
Wampserver PHP环境中mysql数据库登录密码的修改和重置,mysql命令. 工具/原料 电脑Windows系统 WampServer 方法/步骤1 启动WampSer ...
随机推荐
- k8s——pod探针
探针 简单理解: 容器内应用的检测机制,根据不同的探针来判断容器应用当前的状态 为什么会需要探针 # 情况一 现在有一个商品的微服务,跑着跑着突然内存溢出,程序崩掉了,外面的pod虽然在,但是也相当于 ...
- [经验分享] VPS安装爱快
前言:本人是作VPN服务端用,配合域名分流,蛮好用.参考1.送一个阿里云腾讯云安装爱快3.X的文档https://bbs.ikuai8.com/thread-97314-1-1.htmlVPS存在的问 ...
- .NET5 .NET CORE 使用Apollo
Apollo默认有一个"SampleApp"应用,"DEV"环境 和 "timeout" KEY. nuget 中下载 "Com. ...
- C#.NET HTTP Request 跳过自签名证书校验。
public static bool CheckValidationResult(object sender, X509Certificate certificate, X509Chain chain ...
- 制作tomcat镜像
本篇文章介绍用Dockerfile的方式构建Tomcat镜像,请保证安装了Docker环境. 首先创建/opt/tomcat目录,后续步骤都在该目录下进行操作. 准备好Jdk和Tomcat安装文件,放 ...
- CLR via C# 笔记 -- 计算限制的异步操作(27)
1. 线程池基础. 创建和销毁线程是一个昂贵的操作,要耗费大量时间.太多的线程会浪费内存资源.由于操作系统必须调度可运行的线程并执行上下文切换,所以大多的线程还对性能不利.为了改善这个情况,CLR包含 ...
- sql-labs通关笔记(上)
sql-labs通关笔记(上) 这里我们先只讲解less-1到less-9 联合查询注入 Less-1:GET -Error based.Single quotes -string 界面 在url中加 ...
- NXP i.MX 8M Mini的视频开发案例分享 (下)
本文主要介绍i.MX 8M Mini的视频开发案例,包含基于GStreamer的视频采集.编解码.算法处理.显示以及存储案例,GigE工业相机测试说明,H.265视频硬件解码功能演示说明等. 注:本案 ...
- 灰色预测GM(1,1)模型的理论原理
灰色预测是对时间有关的灰色过程进行预测.通过建立相应的微分方程模型,从而预测事物未来发展趋势的状况. 由于笔者的水平不足,本章只是概括性地介绍GM(1,1)模型的理论原理,便于对初学者的初步理解 目录 ...
- yb课堂实战之轮播图接口引入本地缓存 《二十一》
轮播图接口引入缓存 CacheKeyManager.java package net.ybclass.online_ybclass.config; /** * 缓存key管理类 */ public c ...