MySQL空密码用户清理
2019独角兽企业重金招聘Python工程师标准>>>
假设你想管理下用户,只记得某个库里的某个表管理用户的登录,你需要这么做:
- 前提是有足够权限的账户,没有就skip刷root密码吧
[root@ax-01 ~]# mysql -uroot -p
Enter password:mysql> show databases; //查所有库的名字
+--------------------+
| Database |
+--------------------+
| information_schema |
| cmsdb |
| discuz |
| mysql | //你看到mysql库,想起来就这个库里,但是不知道该查那一个表
| performance_schema |
| test |
| wpdb |
+--------------------+mysql> use mysql; //选择mysql库
mysql> show tables; //查mysql里面的所有表
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user | //你看到user表,想起来应该在这里,但是不知道查那个字段
+---------------------------+mysql> desc user; //查看所有user下的字段名(表头)
+------------------------+-----------------------------------+------+-----+-----------------------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------------------+-----------------------------------+------+-----+-----------------------+-------+
| Host | char(60) | NO | PRI | | |
| User | char(16) | NO | PRI | | |
| Password | char(41) | NO | | | |
看到这里你感觉需要了解user,host,password这三个字段,因为登陆的时候要用到mysql> select user,host,password from mysql.user; //查看这三个字段的内容
+------------+-----------+-------------------------------------------+
| user | host | password |
+------------+-----------+-------------------------------------------+
| root | localhost | *8E1A3402D66F8DDD8D9D19596B706C6D238C0F34 |
| root | ax-01 | |
| root | 127.0.0.1 | |
| root | ::1 | |
| | localhost | |
| | ax-01 | |
| wpuser | 127.0.0.1 | *E4D18EEE7AEB0071BDB1D931CD44AA9AE0D05293 |
| discuzuser | 127.0.0.1 | *F47A72DB156C9E3F76410F41AC68CE966ACD6BDA |
| cmsuser | 127.0.0.1 | *A9A4F564B109C6ECCF5EC6E2EB11DBD8925FEEDF |
+------------+-----------+-------------------------------------------+
看到这里,你发任意用户(空用户名)不需要密码就可以登录。显然不行,需要删掉。删东西前要养成备份的好习惯
[root@ax-01 ~]# mysqldump -uroot -paxianglinux mysql user > /tmp/user.sqlmysql> delete from mysql.user where password=''; //删掉
mysql> select user,host,password from mysql.user; //再看
+------------+-----------+-------------------------------------------+
| user | host | password |
+------------+-----------+-------------------------------------------+
| root | localhost | *8E1A3402D66F8DDD8D9D19596B706C6D238C0F34 |
| wpuser | 127.0.0.1 | *E4D18EEE7AEB0071BDB1D931CD44AA9AE0D05293 |
| discuzuser | 127.0.0.1 | *F47A72DB156C9E3F76410F41AC68CE966ACD6BDA |
| cmsuser | 127.0.0.1 | *A9A4F564B109C6ECCF5EC6E2EB11DBD8925FEEDF |
+------------+-----------+-------------------------------------------+
mysql> flush privileges;
mysql> quit;
转载于:https://my.oschina.net/u/3579690/blog/1516636
MySQL空密码用户清理相关推荐
- mysql空密码php_WAMP中如何修改mysql默认空密码_MySQL
bitsCN.com WAMP安装好后,mysql教程密码是为空的,那么要如何修改呢?其实很简单,通过几条指令就行了,下面我就一步步来操作. 首先,通过WAMP打开mysql控制台. 提示输入密码,因 ...
- Mongodb空密码可连接安全性问题
记一次踩坑,系统扫漏洞发现有一些空密码用户,test,web,admin等,但经过查询并没有发现这些用户.用navicat远程连接的时候,填好库名,不填写用户名和密码,测试也可以连通(但不会能查询和操 ...
- mysql root的密码忘了?linux下重置mysql的root用户密码。
如果忘记了MySQLroot密码,可以用以下方法重新设置: 1.停掉系统里的MySQL进程:killall-TERM mysqld 2.用以下命令启动MySQL,以不检查权限的方式启动:进入到mysq ...
- php mysql 修改密码_设置及修改MySQL root用户密码
设置及修改MySQL root用户密码 MySQL数据库用户安全策略介绍 安装mysql数据库后,默认的管理员root密码是空,这很不安全,因此需要设置一个密码 为root设置密码 删除无用的MySQ ...
- mysql删除root用户密码_MySQL忘记密码 或者误删除root用户有效解决办法
我们在使用MySQL的时候,有时候会忘记用户的密码 尤其是root用户的密码,这时候就需要走一下后门改一下密码了,思路和linux改root用户密码差不多 都是先绕过权限认证阶段 然后用一条updat ...
- linux下 mysql 的root用户忘记密码解决方案
一. MySQL密码的恢复方法之一 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 ...
- linux系统下使用xampp 丢失mysql root密码【xampp的初始密码为空】
如果在ubuntu 下面 使用xampp这个集成开发环境,却忘记mysql密码. 注:刚安装好的xampp的Mysql初始密码是空... 找回密码的步骤如下: 1.停止mysql服务器 sudo /o ...
- mysql root密码忘记2018_2018-03-28设置及修改mysql用户密码学习笔记
退出mysql方法 quit或者exit 设置及修改mysqlroot用户密码 安装mysql后,默认管理员root密码为空,这很不安全,需要设置一个密码,在安装mysql单实例后,有个初始优化的一些 ...
- 重设MYSQL数据库ROOT用户的密码
一. 在已知MYSQL数据库的ROOT用户密码的情况下,修改密码的方法: 1. 在SHELL环境下,使用mysqladmin命令设置:mysqladmin –u root –p password &q ...
最新文章
- 我为什么离开锤子科技?
- centos 磁盘扩容,新建lv
- AI理论知识整理(13)-标准基
- 在电脑桌面 右键点击 计算机,在桌面上右键点击电脑
- 使用JAXB从XSD生成XML
- stm32f407能跑linux吗_跑步能跑进医院?那我该做跑步运动吗?想健康一点太难了...
- 自定义控件三部曲之动画篇(一)——alpha、scale、translate、rotate、set的xml属性及用法...
- java bufferedreader类_详解java中的BufferedReader类
- Python的@property使用方法
- Android 谷歌巨头,国际巨头强势助攻,谷歌新系统开始提速,华为的对手不止一个...
- python3.5安装教程linux_安装Python 3.6在Ubuntu 16.04上
- DatabaseDesign数据库设计
- 1030 Travel Plan [Dijkstra]
- ]Vi/Vim查找替换使用方法
- PHP 使用 hprose RPC 服务 系列文章之三——Laravel5.8中使用Hprose
- 十个Win10使用小技巧,看看你知道哪些?
- 为什么4G、5G又称为蜂窝网络?跟蜂窝有什么关系?
- [转]一些漢字、字體/字型、内碼、輸入法資料的整理
- 计算机网络——wireshark抓包
- 2023最新苹果CMS10暗色系动漫影视网站模板源码+UI高端大气