使用mysqladmin命令修改MySQL密码与忘记密码
修改密码:
1.例如你的 root用户现在没有密码,你希望的密码修改为123456,那么命令是:
mysqladmin -u root password 123456
2.如果你的root现在有密码了(123456),那么修改密码为abcdef的命令是:
mysqladmin -u root -p password abcdef
注意,命令回车后会问你旧密码,输入旧密码123456之后命令完成,密码修改成功。
3.如果你的root现在有密码了(123456),那么修改密码为abcdef的命令是:
mysqladmin -u root -p123456 password abcdef (注意-p 不要和后面的密码分
开写,要写在一起,不然会出错,错误如下所示)
4.使用phpmyadmin,这是最简单的了,修改mysql库的user表,
不过别忘了使用PASSWORD函数。
忘记密码:
下面我们提供了6种不同的修改mysql root用户的密码,与增加mysql用户的方法。
方法一
使用phpmyadmin,这是最简单的了,修改mysql库的user表,
不过别忘了使用PASSWORD函数。
方法二
使用mysqladmin,这是前面声明的一个特例。
mysqladmin -u root -p password mypasswd
输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。
把命令里的root改为你的用户名,你就可以改你自己的密码了。
当然如果你的mysqladmin连接不上mysql server,或者你没有办法执行mysqladmin,
那么这种方法就是无效的。
而且mysqladmin无法把密码清空。
下面的方法都在mysql提示符下使用,且必须有mysql的root权限:
方法三
mysql> INSERT INTO mysql.user (Host,User,Password)
VALUES('%','jeffrey',PASSWORD('biscuit'));
mysql> FLUSH PRIVILEGES
确切地说这是在增加一个用户,用户名为jeffrey,密码为biscuit。
在《mysql中文参考手册》里有这个例子,所以我也就写出来了。
注意要使用PASSWORD函数,然后还要使用FLUSH PRIVILEGES。
方法四
和方法三一样,只是使用了REPLACE语句
mysql> REPLACE INTO mysql.user (Host,User,Password)
VALUES('%','jeffrey',PASSWORD('biscuit'));
mysql> FLUSH PRIVILEGES
方法五
使用SET PASSWORD语句,
mysql> SET PASSWORD FOR jeffrey@"%" = PASSWORD('biscuit');
拟也必须使用PASSWORD()函数,
但是不需要使用FLUSH PRIVILEGES。
方法六
使用GRANT ... IDENTIFIED BY语句
mysql> GRANT USAGE ON *.* TO jeffrey@"%" IDENTIFIED BY 'biscuit';
这里PASSWORD()函数是不必要的,也不需要使用FLUSH PRIVILEGES。
注意: PASSWORD() [不是]以在Unix口令加密的同样方法施行口令加密。
MySQL 忘记口令的解决办法
如果 MySQL 正在运行,首先杀之: killall -TERM mysqld。
启动 MySQL :bin/safe_mysqld --skip-grant-tables &
就可以不需要密码就进入 MySQL 了。
然后就是
>use mysql
>update user set password=password("new_pass") where user="root";
>flush privileges;
重新杀 MySQL ,用正常方法启动 MySQL 。
使用mysqladmin命令修改MySQL密码与忘记密码相关推荐
- MySQL 5.7 忘记密码
MySQL 5.7 忘记密码 原文:MySQL 5.7 忘记密码 MySQL 5.7 忘记密码 # 关闭 mysql 服务 net stop mysql# 在命令行输入以下命令, 输入后新建一个 CM ...
- oracle 修改lsnrctl,ORACLE LSNRCTL密码及忘记密码处理
Oracle lsnrctl设置密码 如何给监听器设置密码,提防被其他用户关掉监听器?以下是给监听器设置密码的步骤: 进入LSNRCTL: 1.设置监听器的口令.默认口令为空. LSNRCTL> ...
- 简单注册、登录、修改密码、忘记密码程序
简单注册.登录.修改密码.忘记密码程序 来自一枚大二通信工程渣渣写的代码 #include<stdio.h> #include<stdlib.h> #include<st ...
- linux修改mysql配置文件_忘记MySQL密码怎么办?一招教你搞定!
在安装完 MySQL 或者是在使用 MySQL 时,最尴尬的就是忘记密码了,墨菲定律也告诉我们,如果一件事有可能出错,那么它一定会出错.那如果我们不小心忘记了 MySQL 的密码,该如何处理呢?别着急 ...
- mysql建用户无密码_mysql建用户和修改密码和忘记密码的解决办法
MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 1.1 登录MYSQL: @>mysql -u root -p @&g ...
- Linux下修改mysql密码以及忘记密码重置
以下基于我在centos7.2的方法: 第一步:用帐号登录mysql [root@CentOs5 ~]# mysql -u root 或 # mysql -uroot -p 或使用密码登录 mysql ...
- mysql重新安装忘了密码_mysql忘记密码或者重装
注:如果是重装的话,直接控制面板删除,然后在系统盘 all user 目录下 application data > mysql 目录删除就可以删除记录的权限表 如果不是root密码: 连root ...
- mysql删除root用户密码_MySQL忘记密码 或者误删除root用户有效解决办法
我们在使用MySQL的时候,有时候会忘记用户的密码 尤其是root用户的密码,这时候就需要走一下后门改一下密码了,思路和linux改root用户密码差不多 都是先绕过权限认证阶段 然后用一条updat ...
- mac mysql 8.0 忘记密码
mac上安装了 mysql 8.0后,忘记了密码,想要重设密码,步骤如下 重置密码方法 先关闭mysql服务器,进入mac "系统偏好设置",找到 MySQL 并点击 在接下来的页 ...
最新文章
- 什么是CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI?
- CES 2019开胃菜竟然是芯片,英特尔 英伟达 高通 华为 AMD已经开打!
- [持续交付实践] 最后一公里,你需要一套具备质量思维的发布平台!
- 【人脸表情识别】情绪识别相关会议、比赛汇总(2018-2020)
- 机器人锤石下路组合_下周二,极智嘉研发总监讲解物流机器人视觉感知与定位关键技术...
- JDK和cglib动态代理代码示例
- linux 定时器中断 imx,NXP iMX8 存储性能测试
- ImagesSprite V1.1.1 Beta发布
- mvn编写主代码与测试代码
- 【转载】世界各地对BI的应用状况
- python单元测试mock_python3的单元测试模块mock与性能测试模块cProfile
- BetterFE 前端技术周刊 - 2019/03/11
- 时序约束系列之D触发器原理和FPGA时序结构
- 利用python通过两点构成的空间直线和平面计算交点
- 七十二烷基三硅醇poss|七十二烷基三硅醇笼形聚倍半硅氧烷
- 百度编辑器ueditor-在线图片管理,想修改下默认的排序管理
- 行业解决方案】高速公路供配电监控系统-安科瑞 周莉娜
- printf中%p的输出应用
- strlen()函数详解
- 前端页面优化之完善篇
热门文章
- 2021高考无准考证成绩查询,2021考研没有准考证号怎么查成绩
- 如何快速的学习html5,高效快速学习HTML5的技巧
- ssm把后端数据传到前端_前端传数据到后台分别JSON和STRING接收 AJAX SPRINGBOOT ssm
- 公需科目必须学吗_要考电工证吗?电工技术必须学的33招,电工技术知识
- mysql msdtc 不支持_IIS5.1安装后,不支持IIS的问题。(转)
- 微服务 注册中心_4.微服务架构的第二个组件:注册中心
- php传输的多个id集中为一条记录,如何将多个ID应用于Mysql中的一条记录?
- 中级软件测试笔试题100精讲_汇集上千位软件测试精英面试笔试题,最全面的题型都在这!...
- 七年级上册计算机工作计划,清华大学版信息技术七年级上册学期教学工作计划...
- java中如何生成可执行的jar文件