linux和windows下忘记mysql密码的几种找回方法

关于linux忘记mysql密码处理方法,下面提供了5种linux忘记mysql密码找回方法哦。
方法一(先进入root权限):

# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root
mysql> update user set password=password("newpassword") where user='root';
mysql> flush privileges;
mysql> quit
# /etc/init.d/mysql restart
# mysql -uroot -p
enter password: <输入新设的密码newpassword>
mysql>
方法二:
直接使用/etc/mysql/debian.cnf文件中[client]节提供的用户名和密码:
# mysql -udebian-sys-maint -p
enter password: <输入[client]节的密码>
mysql> update user set password=password("newpassword")  where user=root;
mysql> flush privileges;
mysql> quit
# mysql -uroot -p
enter password: <输入新设的密码newpassword>
mysql>
方法三:
这种方法我没有进行过测试,因为我的root用户默认密码已经被我修改过了,那位有空测试一下,把结果告诉我,谢谢!!
# mysql -uroot -p
enter password: <输入/etc/mysql/debian.cnf文件中[client]节提供的密码>
方法四:
方法如下: 1, 关闭mysql服务 /etc/init.d/mysqld stop 2,使用 –skip-grant-tables选项启动mysql服务,可以修 改/etc/inin.d/mysqld脚本启动位置增加此选项, vi /etc/init.d/mysqld
方法如下:
1, 关闭mysql服务
/etc/init.d/mysqld stop
2,使用 –skip-grant-tables选项启动mysql服务,可以修 改/etc/inin.d/mysqld脚本启动位置增加此选项,
vi /etc/init.d/mysqld
在下面运行启动的语句里增加--skip-grant-tables
/usr/bin/mysqld_safe --skip-grant-tables --datadir="datadir"−−socket="datadir"−−socket="socketfile"
--log-error="errlogfile"−−pid−file="errlogfile"−−pid−file="mypidfile"
加入--skip-grant-tables的意思是启动mysql服务的时候跳 过权限表认证。启动后,连接到mysql的root不需要口令
3,重新启动mysql服务
/etc/init.d/mysqld start
4. 修改root用户的密码;
mysql> update mysql.user set password=password("123456")where user=root;
mysql> flush privileges;
mysql> quit
5. 重新启动mysql,就可以使用 新密码登录了。
mysql
mysql -u root –p
输入密码:123456
6,关闭mysql服务
/etc/init.d/mysqld stop
7, 重新修改第2步修改的/etc/init.d/mysqld,使其保持原来不变,也就是取消--skip-grant-tables语句
8,重新 启动mysql服务
/etc/init.d/mysqld start

后记:

新安装的MySQL是有密码的,但是其实自动存储在了某个文件夹中,我安装的是MySQL-server-5.6.35-1.el6.x86_64.rpm,rpm安装方式,MySQL的root密码;默认的密码存在:/root/.mysql_secret 这个文件夹中.///但是我就是打不开.SO..,就当忘记密码,如何找回MySQL的初始的root密码.找到的方法都是可行的,但是唯一不好的是可能我这个版本的设置newpasswd的时候新的密码需要用双引号,而原博主没有.所以转过来备自己使用.

下附原地址:

https://www.2cto.com/os/201104/86881.html

来源:https://www.cnblogs.com/liulei-LL/p/7898804.html

windows下忘记mysql密码的几种找回方式

mysql修改用户密码的方法及命令

方法1: 用SET PASSWORD命令 
首先登录MySQL。 
格式:mysql> set password for 用户名@localhost = password('新密码'); 
例子:mysql> set password for root@localhost = password('123');

方法2:用mysqladmin 
格式:mysqladmin -u用户名 -p旧密码 password 新密码 
例子:mysqladmin -uroot -p123456 password 123

方法3:用UPDATE直接编辑user表 
首先登录MySQL。 
mysql> use mysql; 
mysql> update user set password=password('123') where user='root' and host='localhost'; 
mysql> flush privileges;

方法4:在忘记root密码的时候,可以这样 
以windows为例: 
1. 关闭正在运行的MySQL服务。 
2. 打开DOS窗口,转到mysql\bin目录。 
3. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。 
4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。 
5. 输入mysql回车,如果成功,将出现MySQL提示符 >。 
6. 连接权限数据库: use mysql; 。 
6. 改密码:update user set password=password("123") where user="root";(别忘了最后加分号) 。 
7. 刷新权限(必须步骤):flush privileges; 。 
8. 退出 quit。 
9. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。

来源:https://www.cnblogs.com/mmx8861/p/9062363.html

转载于:https://www.cnblogs.com/aij-ling/p/9994987.html

linux和windows下忘记mysql密码的几种找回方法相关推荐

  1. linux mysql删除密码忘记了_linux下忘记mysql密码的几种找回方法(推荐)

    今天我们主要是讲一下关于linux忘记mysql密码处理方法,下面提供了5种linux忘记mysql密码找回方法哦. 方法一(先进入root权限): # /etc/init.d/mysql stop ...

  2. windows下忘记mysql 密码的解决方法

    我在Windows下的实际操作如下 1.关闭正在运行的MySQL,直接通过任务管理器结束mysqld-nt. 2.打开DOS窗口,转到mysql\bin目录. 3.输入  mysqld-nt --sk ...

  3. windows下忘记mysql密码,跳过登录进入mysql解决方案

    https://blog.csdn.net/Prety_Boy/article/details/78781553

  4. mac mysql 重设密码_Mac下忘记mysql密码重新设置密码的图文教程

    MySQL 文件在路径/usr/local/mysql下 1, 在系统偏好设置中关闭 mysql : Stop MySQL Server 2 ,打开终端 进入路径 /usr/local/mysql/b ...

  5. win7 忘记mysql密码_Win7系统下忘记Mysql密码怎么办?

    Mysql是一个关系型数据库管理系统,Win7系统下许多从事网站职业的用户经常会使用到,Mysql操作是需要密码的,没有密码验证许多设置都无法修改,但是忘记了Mysql密码该怎么办呢? Win7系统下 ...

  6. win7系统忘记登陆密码的五种解决方法(图文)

    来源:http://www.xitongcheng.com/jiaocheng/win7_article_31242.html 电脑安装win7操作系统后,一般会设置登陆密码,每次开机都要输入密码才可 ...

  7. linux忘记mysql密码_Linux下忘记Mysql密码的找回方法(图)

    Mysql隔一段时间不访问,也许你会忘记访问密码,这时该怎么办,重装mysql吗?这个代价也太大了,我们这里介绍两种恢复密码的方法. 方法一:因为Mysql密码存储于数据库mysql中的user表中, ...

  8. linux系统mysql密码忘记了怎么办_Linux系统下忘记MySql密码怎么办

    匿名用户 1级 2016-06-19 回答 如果不是root密码:用root进去,修改mysql数据库user表咯. 如果是root密码: 方法一: MySQL提供跳过访问控制的命令行参数,通过在命令 ...

  9. windows下修改mysql密码 10054错误

    windows下使用下面的更新语句: update mysql.user set authentication_string=password("123qwe") where us ...

最新文章

  1. 关于CSS3的filter(滤镜) 属性
  2. linux suse 共享目录_SUSE Linux 创建NFS共享文件夹
  3. Hadoop的调度器总结
  4. TP5.1查询用Db('不含表前缀')/Db::name('不含表前缀')/Db::table('含表前缀')返回数组;model()返回对象
  5. ubuntu18.10的header文件搜索路径
  6. python中parse.add_argument()简单用法
  7. Android 系统性能优化(38)---Android内存优化之二:MAT使用进阶
  8. Mybatis SQL 语句中 IF函数不支持
  9. Java Spring boot 企业微信点餐系统
  10. gThumb 3.1.2 发布,支持 WebP 图像
  11. 复杂网络理论及其应用-基本概念
  12. 报错解决:Failed to load config “react-app“ to extend from.
  13. 解决cannot resolve symbol TextView
  14. 【小睿精选·第七期】基于STM32的DIY蓝牙机械键盘
  15. CSS入门学习笔记(案例+详解)
  16. 手机号格式校验和手机号添加空格
  17. 计算机装系统找不到硬盘,重装win10系统找不到硬盘完美解决方法
  18. 腾讯逆地址解析php,腾讯地图逆地址解析,通过经纬度获取详细的信息数据
  19. HTML页面为什么设置了UTF-8仍然中文乱码
  20. JS 获取当前日期时间/时间日期格式化(时间戳 转 yyyy-MM-dd HH:mm:ss)

热门文章

  1. 三、数据预处理——处理分类型数据:编码与哑变量
  2. Chapter7-4_來自獵人暗黑大陸的模型 GPT-3
  3. LeetCode 1845. 座位预约管理系统(set)
  4. LeetCode 1801. 积压订单中的订单总数(map)
  5. LeetCode MySQL 1112. 每位学生的最高成绩
  6. 程序员面试金典 - 面试题 05.08. 绘制直线(位运算)
  7. LeetCode 12/13 罗马数字与整型互转(哈希,贪心)
  8. LeetCode 807. 保持城市天际线
  9. LeetCode 231. 2的幂 LeetCode 338. 比特位计数(2进制1的个数)
  10. 图Graph--农夫过河问题(BFS/DFS应用)