久不使用的虚拟机上, 想起来使用 mysql ,发现已经安装过,但是 密码已经想不起来了

先确认一下当前 mysql 安装情况

$ cat /etc/lsb-release

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION=“Ubuntu 20.04 LTS”

$ mysql -V
mysql Ver 8.0.26 for Linux on x86_64 (MySQL Community Server - GPL)

$ mysqld -V
/usr/sbin/mysqld Ver 8.0.26 for Linux on x86_64 (MySQL Community Server - GPL)

$ which mysql
/usr/bin/mysql

$ which mysqld
/usr/sbin/mysqld

重设密码用的命令
$ which mysqld_safe
/usr/bin/mysqld_safe

$ whereis mysql
mysql: /usr/bin/mysql /usr/lib/mysql /etc/mysql /usr/share/man/man1/mysql.1.gz

$ cd /etc/mysql/
$ ls
conf.d my.cnf my.cnf.fallback mysql.cnf mysql.conf.d
my.cnf 是当前 mysql 缺省配置

$ ps -ef |grep mysqld
mysql 789 1 0 09:18 ? 00:00:32 /usr/sbin/mysqld

$ sudo kill 789

重设密码

  1. $ sudo mysqld_safe --defaults-file=my.cnf --skip-grant-tables --skip-networking &

  2. $ mysql

     Welcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 7Server version: 8.0.26 MySQL Community Server - GPLCopyright (c) 2000, 2021, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
  3. mysql> FLUSH PRIVILEGES;
    Query OK, 0 rows affected (0.00 sec)

  4. mysql> SET PASSWORD FOR ‘root’@‘localhost’ = PASSWORD(‘123456’);

    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘PASSWORD(‘123456’)’ at line 1
    不能用 SET PASSWORD ?

  5. mysql> alter user ‘root’@‘localhost’ identified by ‘123456’;

    Query OK, 0 rows affected (0.08 sec)

mysql 忘记 root 密码相关推荐

  1. MySQL忘记root密码不重启mysqld的方法

    MySQL忘记root密码不重启mysqld的方法 1.首先得有一个可以拥有修改权限的mysql数据库账号,当前的mysql实例账号(较低权限的账号,比如可以修改zabbix数据库)或者其他相同版本实 ...

  2. Linux下使用MySQL——忘记root密码及修改MySQL默认编码

    概述: 本博客不再对MySQL的语法进行讲解和说明,想了解或熟悉的朋友请自行百度或Google学习.本博客主要是针对MySQL除语法之外的总结,希望能够也能帮助到你. 1.CentOS6.x下MySQ ...

  3. win上mysql忘记root密码_MySQL数据库之windows下mysql忘记root密码的解决方法

    本文主要向大家介绍了MySQL数据库之windows下mysql忘记root密码的解决方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 方法一: 1.在DOS窗口下输入net ...

  4. 附录:MySQL忘记root密码

    中小型规模网站集群架构:MySQL忘记root密码 : Ago linux运维群:93324526 前言 你忘记系统root密码的时候,你怎么解决的? 不就是single用户进行修改密码吗?这里原理是 ...

  5. Ubuntu下MySQL忘记root密码重置

    MySQL忘记root密码肿么办?-_-|||   这种情况虽然不是很常见,但是有时长时间没有登录系统,还真会忘记密码.这时候,如果您能以系统管理员权限登陆密码,那还是有救的.放大招,将其重置即可. ...

  6. linux mysql 忘记root密码_Linux MySQL忘记root密码解决方案

    在使用MySQL数据库时,由于某些原因长时间没有登陆MySQL,或者由于工作交接完成度不高,导致数据库root登陆密码忘记,如何解决? 一.更改my.cnf配置文件 1.用命令编辑/etc/my.cn ...

  7. Mysql 忘记root密码的完美解决方法

    一.更改my.cnf配置文件 1.用命令编辑/etc/my.cnf配置文件,即:vim /etc/my.cnf 或者 vi /etc/my.cnf 2.在[mysqld]下添加skip-grant-t ...

  8. Mac MySQL忘记root密码

    Mac MySQL忘记root密码 本文转载自Mac MySql忘记root密码! 刚刚在Mac上安装了下MySQL,但是发现不知道root密码是什么!所以,查找别人的博客,亲测可用,做个记录. 第一 ...

  9. linux mysql root免密_Linux下MySQL忘记root密码的完美解决方法

    在使用MySQL数据库时,由于某些原因长时间没有登陆MySQL,或者由于工作交接完成度不高,导致数据库root登陆密码忘记,本文给大家介绍一种当忘记MySQL root密码时的解决办法,亲测有效. 首 ...

  10. 查询电脑上mysql的密码忘记了怎么办_windows下mysql忘记root密码的解决方法 -电脑资料...

    方法一: 1.在DOS窗口下输入net stop mysql5 或 net stop mysql 2.开一个DOS窗口,这个需要切换到mysql的bin目录, 一般在bin目录里面创建一个批处理1.b ...

最新文章

  1. Docker学习总结(6)——通过 Docker 化一个博客网站来开启我们的 Docker 之旅
  2. 个人作业-Week2:案例分析
  3. js输出一个菱形_Webpack 4入口、输出和ES6模块
  4. Lamp的搭建--centos6.5下安装mysql
  5. 【译】Consortium Chain Development
  6. PyTorch基础-线性回归以及非线性回归-02
  7. 亿纬锂能:公司被选定为博世的供应商 为博世提供锂离子动力电池
  8. mysql 去除空格
  9. Hammer.js分析(一)——基础结构
  10. Java并发编程——创建线程的三种方法以及区别
  11. 微型计算机 路由,华硕RT-AC68U无线路由器深度体验
  12. Proxyee-down 3.x的下载与安装
  13. caffe ssd 测试demo,检测单张图片
  14. Android4.0的StatusBar和NavigationBar
  15. 计算机相关专业提升学历的解决方案(本科及以下)
  16. 晕菜~~~竟然出了这样的事情~~
  17. 受迫阻尼 matlab 仿真,有阻尼受迫振动系统的计算机仿真分析
  18. 不同坐标系BIM模型导出参数配置
  19. Paper reading:A simple baseline for one-shot multi-object tracking(一)
  20. python int语句_Python语句print(int('20',16),int('101',2))的输出结果是() (2.0分)_学小易找答案...

热门文章

  1. linux中搭建git私有服务器
  2. [Diary]花草本没有错
  3. Python_多进程
  4. 从键盘输入3个整数,输出其中最大数
  5. nodejs小问题:express不是内部或外部命令
  6. 运用c语言和Java写九九乘法表
  7. jquery动画效果总结
  8. javaScript判断输入框是否为空
  9. 系统架构师学习笔记_第十一章(下)_连载
  10. HTTP压力测试工具wrk的安装及测试