MySQL重新设置密码的两种方法
时间:2018-11-08
本文章向大家介绍MySQL重新设置密码的两种方法,方法一:修改配置文件;方法二:非服务方式,需要的朋友可以参考一下
方法一:修改配置文件
- 在my.ini的[mysqld]字段加入:skip-grant-tables;
- 重启mysql服务,这时的mysql不需要密码即可登录数据库;
- 然后进入mysql(在命令行中修改密码):
mysql>use mysql;
mysql>update user set password=password('新密码') WHERE User='root';
mysql>flush privileges; - 运行之后最后去掉my.ini中的skip-grant-tables,重启mysqld即可。
方法二:非服务方式
(不使用修改my.ini重启服务的方法,通过非服务方式加skip-grant-tables运行mysql来修改mysql密码)
- 停止mysql服务;
- 打开命令行窗口,在bin目录下使用mysqld-nt.exe启动,即在命令行窗口执行:
mysqld-nt --skip-grant-tables
- 然后另外打开一个命令行窗口,登录mysql,此时无需输入mysql密码即可进入。
- 按以上方法修改好密码后,关闭命令行运行mysql的那个窗口,此时即关闭了mysql,如果发现mysql仍在运行的话可以结束掉对应进程来关闭。
- 启动mysql服务。
- Golang语言打印九九乘法表
- AVFoundation 框架初探究(四)
- Data Guard跳归档恢复的实践(r9笔记第92天)
- AVFoundation 框架初探究(三)
- AVFoundation 框架初探究(二)
- 关于视图和存储过程的权限问题探究 (r9笔记第87天)
- Java基础-day08-超市购物系统总结
- AVFoundation 框架初探究(一)
- 【Go 语言社区】 HTML5 前端--数据保存实例
- crontab设置导致的服务器进程异常问题 (r10笔记第4天)
- 一条SQL语句的执行计划变化探究(r10笔记第3天)
- tensorflow(一)windows 10 python3.6安装tensorflow1.4与基本概念解读
- 基于AgileEAS.NET SOA 中间件领域模型数据器快速打造自己的代码生成器
- Java基础-day07-代码题-自定义数据类型;ArrayList集合
- MySQL 教程
- MySQL 安装
- MySQL 管理与配置
- MySQL PHP 语法
- MySQL 连接
- MySQL 创建数据库
- MySQL 删除数据库
- MySQL 选择数据库
- MySQL 数据类型
- MySQL 创建数据表
- MySQL 删除数据表
- MySQL 插入数据
- MySQL 查询数据
- MySQL where 子句
- MySQL UPDATE 查询
- MySQL DELETE 语句
- MySQL LIKE 子句
- mysql order by
- Mysql Join的使用
- MySQL NULL 值处理
- MySQL 正则表达式
- MySQL 事务
- MySQL ALTER命令
- MySQL 索引
- MySQL 临时表
- MySQL 复制表
- 查看MySQL 元数据
- MySQL 序列 AUTO_INCREMENT
- MySQL 处理重复数据
- MySQL 及 SQL 注入
- MySQL 导出数据
- MySQL 导入数据
- MYSQL 函数大全
- MySQL Group By 实例讲解
- MySQL Max()函数实例讲解
- mysql count函数实例
- MYSQL UNION和UNION ALL实例
- MySQL IN 用法
- MySQL between and 实例讲解
- [Go] Golang练习项目-GO语言实现选择排序
- 设计模式~策略模式
- Java单元测试框架(一)——JUnit4
- Java单元测试框架(二)——JUnit5
- 绘制双坐标轴图
- 用箭头和文字来标记重要的点
- 32.Python字符串方法split
- 程序员过关斩将--解决分布式session问题
- 常见的C编程段错误及对策
- Python 内置函数之——zip()
- js 将数据保存到本地
- MySQL遇见SELECT list is not in GROUP BY clause and contains nonaggre的问题
- 前置条件断言
- MySQL—数据类型与约束
- 重载、重写、重定义——三种同名函数的不同处理方式