修改MySQL的默认密码的四种小方法


Posted in MySQL onMay 26, 2021

对于windows平台来说安装完MySQL数据库后,系统就已经默认生成了许可表和账户,你不需要像在Unix平台上那样执行 mysql_install_db脚本来生成帐户和相应权限许可表。但是如果不是用MSI格式来安装MySQL的话,就需要在安装完以后,手动给root帐户添加新密码,因为默认情况下的root没有开启密码保护功能,如果不重新赋予root帐户密码,那么许多非本机的连接将无法成功。

方法1:用SET PASSWORD命令,具体更新密码步骤如下:

c:>mysql -u root

mysql>set password for 'root'@'localhost'=password('newpasswd');

mysql>set password for 'root'@'%'=password('newpasswd'); //本条可选

通过以上设置,root的密码将变为newpasswd这样就完成了根用户root密码的设置工作。

方法2:用mysqladmin

mysqladmin -u root password "newpass"

如果root已经设置过密码,采用如下方法

 mysqladmin -u root password oldpass "newpass"

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

mysql -u root

  mysql> use mysql;

  mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';

  mysql> FLUSH PRIVILEGES;

在丢失root密码的时候,可以这样

mysqld_safe --skip-grant-tables&

  mysql -u root mysql

  mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';

  mysql> FLUSH PRIVILEGES;

就这么简单就完成了MySQL数据库默认密码的修改,默认密码修改了之后大家就可以进行更多的操作了,希望上文中涉及到的内容对大家能够有所帮助。

MySQL 相关文章推荐
详解MySQL的Seconds_Behind_Master
May 18 MySQL
.Net Core导入千万级数据至Mysql的步骤
May 24 MySQL
分析mysql中一条SQL查询语句是如何执行的
Jun 21 MySQL
MySQL 发生同步延迟时Seconds_Behind_Master还为0的原因
Jun 21 MySQL
MySQL 用 limit 为什么会影响性能
Sep 15 MySQL
MySQL基于索引的压力测试的实现
Nov 07 MySQL
MySQL 服务和数据库管理
Nov 11 MySQL
全面盘点MySQL中的那些重要日志文件
Nov 27 MySQL
数据分析数据库ClickHouse在大数据领域应用实践
Apr 03 MySQL
mysql使用 not int 子查询隐含陷阱
Apr 12 MySQL
MySQL批量更新不同表中的数据
May 11 MySQL
MySQL表字段数量限制及行大小限制详情
Jul 23 MySQL
修改MySQL的数据库引擎为INNODB的方法
May 26 #MySQL
Mysql数据库命令大全
May 26 #MySQL
Mysql基础知识点汇总
May 26 #MySQL
my.ini优化mysql数据库性能的十个参数(推荐)
May 26 #MySQL
linux下导入、导出mysql数据库命令的实现方法
May 26 #MySQL
一看就懂的MySQL的聚簇索引及聚簇索引是如何长高的
MySQL之PXC集群搭建的方法步骤
May 25 #MySQL
You might like
利用PHP制作简单的内容采集器的原理分析
2008/10/01 PHP
PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
2011/11/10 PHP
php 备份数据库代码(生成word,excel,json,xml,sql)
2013/06/23 PHP
PHP保存带BOM文件的方法
2015/02/12 PHP
基于PHPexecl类生成复杂的报表表头示例
2016/10/14 PHP
Javascript的IE和Firefox兼容性汇编
2006/07/01 Javascript
JavaScript面象对象设计
2008/04/28 Javascript
让JavaScript 轻松支持函数重载 (Part 1 - 设计)
2009/08/04 Javascript
JavaScript打印网页指定区域的例子
2014/05/03 Javascript
JavaScript中的getMilliseconds()方法使用详解
2015/06/10 Javascript
jQuery获取页面元素绝对与相对位置的方法
2015/06/10 Javascript
JavaScript常用字符串与数组扩展函数小结
2016/04/24 Javascript
vue货币过滤器的实现方法
2017/04/01 Javascript
详解VUE 定义全局变量的几种实现方式
2017/06/01 Javascript
JS 组件系列之Bootstrap Table的冻结列功能彻底解决高度问题
2017/06/30 Javascript
JQuery用$.ajax或$.getJSON跨域获取JSON数据的实现代码
2017/09/23 jQuery
基于javascript 显式转换与隐式转换(详解)
2017/12/15 Javascript
Vue组件开发技巧总结
2018/03/04 Javascript
vue项目创建并引入饿了么elementUI组件的步骤
2019/04/11 Javascript
通过循环优化 JavaScript 程序
2019/06/24 Javascript
JS数组方法concat()用法实例分析
2020/01/18 Javascript
Python中的ConfigParser模块使用详解
2015/05/04 Python
python读取txt文件,去掉空格计算每行长度的方法
2018/12/20 Python
python basemap 画出经纬度并标定的实例
2019/07/09 Python
如何将tensorflow训练好的模型移植到Android (MNIST手写数字识别)
2020/04/22 Python
matlab、python中矩阵的互相导入导出方式
2020/06/01 Python
python操作微信自动发消息的实现(微信聊天机器人)
2020/07/14 Python
澳大利亚美容产品及化妆品在线:Activeskin
2020/06/03 全球购物
"引用"与多态的关系
2013/02/01 面试题
绘画设计学生的个人自我评价
2013/09/20 职场文书
护理专业自荐信
2013/12/03 职场文书
幼儿园区域活动总结
2014/05/08 职场文书
世界文化遗产导游词
2015/02/13 职场文书
2016读书月活动心得体会
2016/01/14 职场文书
python 制作一个gui界面的翻译工具
2021/05/14 Python
微信小程序实现聊天室功能
2021/06/14 Javascript