侯体宗的博客
  • 首页
  • Hyperf版
  • beego仿版
  • 人生(杂谈)
  • 技术
  • 关于我
  • 更多分类
    • 文件下载
    • 文字修仙
    • 中国象棋ai
    • 群聊
    • 九宫格抽奖
    • 拼图
    • 消消乐
    • 相册

如何查看MySQL连接的root密码

数据库  /  管理员 发布于 6年前   172

本文给大家分享的是查看MySQL连接的root密码的方法,下面话不多说来来看正文:

1.首先我们进到MySQL的bin目录下

➜ cd /usr/local/mysql/bin

2.切换成root身份

➜ bin sudo su

3.跨过权限的验证

sh-3.2# ./mysqld_safe --skip-grant-tables &[1] 9451sh-3.2# 2017-01-03T15:40:10.6NZ mysqld_safe Logging to '/usr/local/mysql/data/yzydeMacBook-Pro.local.err'.2017-01-03T15:40:10.6NZ mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data

4.以root身份登录MySQL

./mysql -urootWelcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 2Server version: 5.7.12 MySQL Community Server (GPL)Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.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.

5.选择mysql数据库

mysql> use mysqlReading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -ADatabase changed

6.显示mysql数据库下的表

mysql> show tables;+---------------------------+| Tables_in_mysql   |+---------------------------+| columns_priv    || db      || engine_cost    || event      || func      || general_log    || gtid_executed    || help_category    || help_keyword    || help_relation    || help_topic    || innodb_index_stats  || innodb_table_stats  || ndb_binlog_index   || plugin     || proc      || procs_priv    || proxies_priv    || server_cost    || servers     || slave_master_info   || slave_relay_log_info  || slave_worker_info   || slow_log     || tables_priv    || time_zone     || time_zone_leap_second  || time_zone_name   || time_zone_transition  || time_zone_transition_type || user      |+---------------------------+31 rows in set (0.00 sec)

7.很明显我们需要的密码是存在user这个表下的,所以我们直接看user的表结构是怎么样的

mysql> show columns from user;+------------------------+-----------------------------------+------+-----+-----------------------+-------+| Field     | Type        | Null | Key | Default    | Extra |+------------------------+-----------------------------------+------+-----+-----------------------+-------+| Host     | char(60)       | NO | PRI |      |  || User     | char(32)       | NO | PRI |      |  || Select_priv   | enum('N','Y')      | NO |  | N      |  || Insert_priv   | enum('N','Y')      | NO |  | N      |  || Update_priv   | enum('N','Y')      | NO |  | N      |  || Delete_priv   | enum('N','Y')      | NO |  | N      |  || Create_priv   | enum('N','Y')      | NO |  | N      |  || Drop_priv    | enum('N','Y')      | NO |  | N      |  || Reload_priv   | enum('N','Y')      | NO |  | N      |  || Shutdown_priv   | enum('N','Y')      | NO |  | N      |  || Process_priv   | enum('N','Y')      | NO |  | N      |  || File_priv    | enum('N','Y')      | NO |  | N      |  || Grant_priv    | enum('N','Y')      | NO |  | N      |  || References_priv  | enum('N','Y')      | NO |  | N      |  || Index_priv    | enum('N','Y')      | NO |  | N      |  || Alter_priv    | enum('N','Y')      | NO |  | N      |  || Show_db_priv   | enum('N','Y')      | NO |  | N      |  || Super_priv    | enum('N','Y')      | NO |  | N      |  || Create_tmp_table_priv | enum('N','Y')      | NO |  | N      |  || Lock_tables_priv  | enum('N','Y')      | NO |  | N      |  || Execute_priv   | enum('N','Y')      | NO |  | N      |  || Repl_slave_priv  | enum('N','Y')      | NO |  | N      |  || Repl_client_priv  | enum('N','Y')      | NO |  | N      |  || Create_view_priv  | enum('N','Y')      | NO |  | N      |  || Show_view_priv   | enum('N','Y')      | NO |  | N      |  || Create_routine_priv | enum('N','Y')      | NO |  | N      |  || Alter_routine_priv  | enum('N','Y')      | NO |  | N      |  || Create_user_priv  | enum('N','Y')      | NO |  | N      |  || Event_priv    | enum('N','Y')      | NO |  | N      |  || Trigger_priv   | enum('N','Y')      | NO |  | N      |  || Create_tablespace_priv | enum('N','Y')      | NO |  | N      |  || ssl_type    | enum('','ANY','X509','SPECIFIED') | NO |  |      |  || ssl_cipher    | blob        | NO |  | NULL     |  || x509_issuer   | blob        | NO |  | NULL     |  || x509_subject   | blob        | NO |  | NULL     |  || max_questions   | int(11) unsigned     | NO |  | 0      |  || max_updates   | int(11) unsigned     | NO |  | 0      |  || max_connections  | int(11) unsigned     | NO |  | 0      |  || max_user_connections | int(11) unsigned     | NO |  | 0      |  || plugin     | char(64)       | NO |  | mysql_native_password |  || authentication_string | text        | YES |  | NULL     |  || password_expired  | enum('N','Y')      | NO |  | N      |  || password_last_changed | timestamp       | YES |  | NULL     |  || password_lifetime  | smallint(5) unsigned    | YES |  | NULL     |  || account_locked   | enum('N','Y')      | NO |  | N      |  |+------------------------+-----------------------------------+------+-----+-----------------------+-------+45 rows in set (0.02 sec)

8.表的内容比较多,但是我们很容易就发现,密码其实是存在authentication_string字段下的,那我们就可以直接读User内容为root的密码了

mysql> select authentication_string from user where User='root';+-------------------------------------------+| authentication_string      |+-------------------------------------------+| *781D25322166DB7FF99BA4A1FA5ED30439A60DDE |+-------------------------------------------+1 row in set (0.01 sec)

OK,那我们拿着这个密码到Navicat试试看

 

总结

好了,以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。


  • 上一条:
    MySQL中联表更新与删除的语法介绍
    下一条:
    MySql 5.5.29绿色安装教程详解
  • 昵称:

    邮箱:

    0条评论 (评论内容有缓存机制,请悉知!)
    最新最热
    • 分类目录
    • 人生(杂谈)
    • 技术
    • linux
    • Java
    • php
    • 框架(架构)
    • 前端
    • ThinkPHP
    • 数据库
    • 微信(小程序)
    • Laravel
    • Redis
    • Docker
    • Go
    • swoole
    • Windows
    • Python
    • 苹果(mac/ios)
    • 相关文章
    • 分库分表的目的、优缺点及具体实现方式介绍(0个评论)
    • DevDB - 在 VS 代码中直接访问数据库(0个评论)
    • 在ubuntu系统中实现mysql数据存储目录迁移流程步骤(0个评论)
    • 在mysql中使用存储过程批量新增测试数据流程步骤(0个评论)
    • php+mysql数据库批量根据条件快速更新、连表更新sql实现(0个评论)
    • 近期文章
    • 在go+gin中使用"github.com/skip2/go-qrcode"实现url转二维码功能(0个评论)
    • 在go语言中使用api.geonames.org接口实现根据国际邮政编码获取地址信息功能(1个评论)
    • 在go语言中使用github.com/signintech/gopdf实现生成pdf分页文件功能(0个评论)
    • gmail发邮件报错:534 5.7.9 Application-specific password required...解决方案(0个评论)
    • 欧盟关于强迫劳动的规定的官方举报渠道及官方举报网站(0个评论)
    • 在go语言中使用github.com/signintech/gopdf实现生成pdf文件功能(0个评论)
    • Laravel从Accel获得5700万美元A轮融资(0个评论)
    • 在go + gin中gorm实现指定搜索/区间搜索分页列表功能接口实例(0个评论)
    • 在go语言中实现IP/CIDR的ip和netmask互转及IP段形式互转及ip是否存在IP/CIDR(0个评论)
    • PHP 8.4 Alpha 1现已发布!(0个评论)
    • 近期评论
    • 122 在

      学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..
    • 123 在

      Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..
    • 原梓番博客 在

      在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..
    • 博主 在

      佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..
    • 1111 在

      佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
    • 2017-06
    • 2017-08
    • 2017-09
    • 2017-10
    • 2017-11
    • 2018-01
    • 2018-05
    • 2018-10
    • 2018-11
    • 2020-02
    • 2020-03
    • 2020-04
    • 2020-05
    • 2020-06
    • 2020-07
    • 2020-08
    • 2020-09
    • 2021-02
    • 2021-04
    • 2021-07
    • 2021-08
    • 2021-11
    • 2021-12
    • 2022-02
    • 2022-03
    • 2022-05
    • 2022-06
    • 2022-07
    • 2022-08
    • 2022-09
    • 2022-10
    • 2022-11
    • 2022-12
    • 2023-01
    • 2023-03
    • 2023-04
    • 2023-05
    • 2023-07
    • 2023-08
    • 2023-10
    • 2023-11
    • 2023-12
    • 2024-01
    • 2024-03
    Top

    Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号 PHP交流群

    侯体宗的博客