linux服务器安装Mysql后,只能看到information_schema/test这两个库,无法修改密码

发布时间:2020-02-25 MYSQL JAVA LINUX 数据库

1.关闭Mysql:执行 service mysql stop

2.用安全模式启动Mysql,如果是自己通过tar包手动安装的Mysql,mysqld_safe命令在“${mysql}/bin”下

mysqld_safe --skip-grant-tables

执行这条命令后,当前ssh命令行会停住,如下图
在这里插入图片描述
3. 复制当前链接,再打开一个ssh连接,登录到mysql数据库

直接用命令mysql,就进入了数据了,不需要密码

修改mysql.user表

use mysql;
delete from user;
INSERT INTO user (Host, User, Password, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv, Grant_priv, References_priv, Index_priv, Alter_priv, Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv, Execute_priv, Repl_slave_priv, Repl_client_priv, Create_view_priv, Show_view_priv, Create_routine_priv, Alter_routine_priv, Create_user_priv, Event_priv, Trigger_priv, Create_tablespace_priv, ssl_type, ssl_cipher, x509_issuer, x509_subject, max_questions, max_updates, max_connections, max_user_connections, plugin, authentication_string) VALUES
(’%’,‘root’,’’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,’’,’’,’’,’’,0,0,0,0,’’,’’),
(‘127.0.0.1’,‘root’,’’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,’’,’’,’’,’’,0,0,0,0,’’,’’), (’::1’,‘root’,’’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,’’,’’,’’,’’,0,0,0,0,’’,’’), (‘localhost’,’’,’’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,’’,’’,’’,’’,0,0,0,0,’’,’’);

4.重启mysql: service mysql restart

启动后登录mysql数据库,可以正常看到所有的数据库了。

更多相关推荐


【JAVA多线程21】CountDownLatch

发布时间:2019-06-13 JAVA 多线程 JAVA多线程 COUNTDOWNLATCH
前序:上周测试给开发的同事所开发的模块提出了一个bug,并且还是偶现。经过仔细查看代码,发现是在业务中启用了多线程,2个线程同时跑,但是新启动的2个线程必须保证一个完成之后另一个再继续运行,才能消除bug。什么时候用?多线程是在很多地方都会用到的,但是我们如果想要实现在某个特定的线程运行完之后,再启动另外一个线程呢,这个时候CountDownLatch就可以派上用场了怎么用?先看看普通的多线程代码...

性能测试新手误区(二):为什么我模拟的百万测试数据是无效的

发布时间:2012-03-14 数据库 大数据
  系列原创:性能测试新手误区   测试环境的重要性无需多说,大家都知道测试环境要尽量的模拟生产环境,当然也包括数据。这样测试的结果才会更加准确的反应真实的性能。就连开发过程,都已经开始在大数据量下加压开发了。那么,关于测试数据,你了解多少呢?  通常说的测试数据可以分为两类:  一是为了测试性能而准备的数据,这是用来模拟“压力”的数据。也就是常说的数据量、历史数据等。一般都会根据需求或者经验很容...

并发场景设计测试

发布时间:2017-03-30 数据库
Previous最近在看并发编程,但是对于我这么个渣渣来说,显然有点儿困难,于是跟一个老司机请教,(ˇˍˇ)~请他来出一个场景,然后我把我放在这个场景里面进行设计,so,玩一玩。。。场景设计数据库里面导入10w篇文章,然后对文章进行内容分词,采用多线程方式,线程池方式;达到要求:1,性能最大化;2,资源收集批量更新;步骤设计数据抓取使用Python抓取10w的文章,存入mysql;获取关键词集合取...

Java基础题测试大全,传智权威测试题

发布时间:2014-03-31 JAVA
Java基础测试题大全,如果能做出来完,就说明你的Java基础学的相当的不错了!/*★★★★★====第一题====================================简述ArrayList、Vector、LinkedList之间的区别?Collection和Map之间的区别?HashSet和TreeSet之间的区别?Collection和Collections的区别?HashTabl...

持续演进的接口自动化测试方案

发布时间:2020-10-14 大数据 软件测试 编程语言 JAVA 分布式
作者:Henry部门:美业测试前言接口自动化测试是个老生常谈的话题,基本上每个测试团队都会涉及,市面上大部分文章会从如何设计框架去讲解。但是这一次我想回归自动化的根本价值,从持续演进的解决方案出发,讲解有赞测试团队的心路历程和对于接口自动化的理解,欢迎交流。一、价值有赞测试团队肩负的一个使命是:打造高效且可靠的产品交付能力。为了完成这个使命,我们会借助各种工具,而接口自动化就是其中的一把利器。如何...

CompletableFuture的单元测试Mock

发布时间:2021-12-18 SPRING JAVA 单元测试
在spring项目,假设我们有一个方法// 一个executor,和普通定义线程池一样(此处是spring自带,@Scheduled注解用到的全局线程池)@Resourceprivate ThreadPoolTaskExecutor executor;// 另一个需要装配的假定的服务@Resourceprivate AnotherService anotherService;// Completa...

CompletableFuture异步任务编排用法和详解

发布时间:2021-10-31 多线程 SPRING SPRING BOOT JAVA基础 JAVA
在工作中,常常会调用多个服务或者方法去获取不同的数据,如果传统做法就是串行一个个获取,然后封装返回。我们可以尝试使用CompletableFuture,将多个操作交给异步线程执行,然后主线程等待最长任务完成,将所有结果一并返回即可。Future局限性当我们得到包含结果的Future时,我们可以使用get方法等待线程完成并获取返回值,但我们都知道future.get()是阻塞的方法,会一直等到线程执...

Java线程池监控及CompletableFuture详解

发布时间:2022-04-15 后端 开发语言 并发编程专题 JAVA
Java线程池核心原理与最佳实践前言Java后端开发中我们经常使用线程池(ThreadPool)去提升程序的性能。通过池化的思想进行线程复用、管理,可以降低系统资源消耗、提升系统响应速度、减少系统处理耗时。熟悉服务器端开发的同学都知道,Web服务器在接收客户端请求时,通常不会采取来一个请求就新建一个线程处理的方式。虽然这种方式实现起来简单易懂,但是如果并发的请求数非常多,并且每个请求的实际处理耗时...

并发编程之CompletableFuture异步编排的详细介绍和基本使用(全网最细最全)

发布时间:2022-03-21 JAVA SPRING BOOT
CompletableFuture类实现了Future接口,所以你还是可以像以前一样通过`get`方法阻塞或者轮询的方式获得结果,但是这种方式不推荐使用。CompletableFuture和FutureTask同属于Future接口的实现类,都可以获取线程的执行结果Future是Java5添加的类,用来描述一个异步计算的结果。你可以使用`isDone`方法检查计算是否完成,或者使用`get`阻塞住...

业务测试概念和执行

发布时间:2017-03-10 数据库
业务测试概念和执行一.业务测试概念:       业务测试是测试人员把系统各个模块串接起来运行、模拟真实用户     实际的工作流程,满足用户需求定义的功能来进行测试流程二.测试的时间:       已完成功能测试并保证功能正常使用三.业务流程分2种:       基本数据       业务数据重点:数据业务流程四.业务测试执行1.在执行业务测试之前,清空业务数据,保留基础数据2.按照业务用例执行...

MySQL数据库常见面试题一(传智专修学院2017级java4班)

1.在数据库中你怎么把时间进行格式化selectDATE_FORMAT(updated_at,'%y-%M-%D')fromtb_sku;2.什么是视图?表和视图的关系1.视图:就是一种虚拟的表,是一个逻辑表,本身不包含数据,作为一个select语句存在数据字典中的2.通过视图,可以展示基表的部分数据;视图数据来自定义视图的查询中使用的表,使用视图动态生成3.基表:用来创建视图的表叫做基表base...

MySQL中LIMIT查询和BETWEEN查询对比

发布时间:2017-10-19 MYSQL
当数据库某表中数据量较大时,查询会变得比较慢。在此情况下可以考虑BETWEEN查询替换LIMIT查询实测:app_log大约2000000条数据,从第1500000开始取出10条数据每次执行SQL语句之前进行数据库查询缓存操作resetquerycache;1、select*fromapp_loglimit1500000,10[SQL]select*fromapp_loglimit1500000,...

MySql INNODB引擎下的索引使用原则或注意事项

发布时间:2020-03-13 索引 数据库 MYSQL SQL JAVA
1、mysql的索引存储类型BTREE、HASHINNODB、MyISAM引擎下,只支持BTREE索引2、索引的分类-基于INNDB引擎1)普通索引,MySQL中基本索引类型,没有什么限制,允许在定义索引的列中插入重复值和空值,纯粹为了查询数据更快一点。2)唯一索引:索引列中的值必须是唯一的,但是允许为空值,如果是组合索引,则列值的组合必须唯一(普通索引和唯一索引该怎么选择:这两种索引查询性能差别...

使用用例场景,设计测试用例。

使用用例场景,设计测试用例作者:周毅概念和定义不完全、不彻底是软件测试的致命缺陷,任何程序只能进行少量而有限的测试。测试用例在此情况下产生,同时它也是软件测试系统化、工程化的产物。而测试用例的设计一直是软件测试工作的重点和难点. 什么是测试用例?为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,称之为测试用例。我们不可能进行穷举测试,为了节省时间和资源、提高测试效率,必须要从数量...

java 基本类型和运算符

发布时间:2018-08-12 JAVA
 一.java的特性java语言由JamesGosling和BillJoy的指导下由Sun公司开发的。java是编译语言也是解释语言  java源代码----> 字节码--->java运行时解释器执行java指定所有基本数据类型的大小除基本数据类型为,java中所有对象都可以通过引用来访问(一种‘安全性指针’,不能进行算数运算)Java所有操作都是传值操作java不支持默认参数java...

Java中运算符的分类与使用

发布时间:2019-12-26 其他 面试 经验分享 JAVA
比较(关系)运算符,逻辑运算符,位运算符,三元(三目)运算符1)比较(关系)运算符>,<,>=,<=,==(使用居多)运算符连接的表达式无论是简单还是复杂,结果最终都是boolean类型举例:inta=10;intb=20; booleanresult=(a==b);//a≠bSystem.out.println("输出结果为:"+result);//输出结果为:fals...

java中的基本数据类型和运算符

发布时间:2016-12-22 JAVA面试宝典 JAVA
1.说说&和&&的区别。&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于 if(str!=null&&!s...

Java基本类型及运算符

发布时间:2016-10-06 JAVA 运算符
1、Java变量有8个基本类型,它们所占的字节数以及取值范围如下:boolean8位,1个字节(falsetrue\falsebooleanflag=true)int32位,4个字节(0-2^31—-2^31-1inti=10)float32位,4个字节(0.0f-2^31—-2^31-1floatf=10.0F)double64位,8个字节(0.0d-2^63—-2^63-1doubled=10...

HBase in Action 读书笔记

Chapter2.2.3&2.2.5​HBase上RegionServer的内存分为两个部分,一部分作为Memstore,主要用来写;另外一部分作为BlockCache,主要用于读数据。以下是对HBase读写操作的详细描述。2.2.3Underthehood:theHBasewritepath——HBase写路径HBase写入操作包括两个部分:把写入操作分别记录到预写日志(WAL)和Mem...

GFS Google File System 读书笔记

针对Google应用的问题与需求设计1、在廉价、不可靠计算机上存储大量的数据,这使得节点失效是常态而不是异常。GFS必须能够较高容错、持续监控自身的状态,同时还要能从节点失效中快速恢复;2、纵观Google的内部应用,数据访问有以下特点:存储内容以大文件为主。系统需要存储的内容在通常情况下由数量不多的大文件构成,每个文件通常有几百MB甚至是几GB的大小;数据访问特点多为顺序访问,比较常见的场景是数...

windows下设置redis的密码

发布时间:2022-03-24 后端 JAVA
1、在安装目录找到下面2个配置文件:2、#requirepassfoobared,改成requirepass密码3、按住shift右键打开cmd命令窗口4、执行redis-server.exe--service-installredis.windows-service.conf命令就能在服务管理中找到...

bug状态详解

发布时间:2020-08-24 JAVA
bug状态New(新建)——一个最新的bug报告,通常这个状态维持很短的时间。一旦注意到这个bug,通常要把新建状态改变为别的状态。在这种状态下的bug即将被接受且被标志成"ASSIGNED”,或者是传递给另外某一个人员,期间把bug状态维持在NE,或者是直接被解决,并标志成"RESOLVED”Feedback(反馈)——在处理这个bug之前,发出一个讨论这个bug的请求。举个例子,处理这个bug...

jmeter解压后启动jmeter.bat报错:Not able to find java executable or version

发布时间:2018-08-24 JAVA
 错误详情:错误解决方法:修改环境变量配置将%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;移动到%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;之前,然后重新启动jmeter.bat,依然提示该错误。接下来,打开jmeter.bat修改配置文件中的path路径:将%JAVA_HOME%\bin;%...

配置jdk环境后运行jmeter仍然报错Not able to find Java executable or version. Please check your Java installation

发布时间:2022-01-06 JMETER JAVA
很多人在配置好jdk的java环境变量之后,运行jmeter还是一直报错提示:NotabletofindJavaexecutableorversion.PleasecheckyourJavainstallation,然而我们的配置都是OK的。这个时候可以看下当前jdk的版本,在新版本jdk12及之后的版本,新安装的时候,jdk的目录下是没有jre文件的,这个时候需要重新生成一下jre文件即可。手动...

jmeter--错误之Not able to find Java executable or version. Please check your Java installation. errorle...

发布时间:2017-10-18 JAVA
学习jmeter中遇到的问题: 'findstr'不是内部或外部命令,也不是可运行的程序或批处理文件。  NotabletofindJavaexecutableorversion.PleasecheckyourJavainstallation.errorlevel=2请按任意键继续... 在百度上看了大家讲的,有很多种说法,挨个翻。最后这个方法解决了:在环境变量--PATH后添加:%SystemR...

jmeter安装启动报错:Not able to find Java executable or version. Please check your Java installation...

发布时间:2017-09-25 JAVA
1.xp安装jmeter后启动,出现下面错误,找了很多方法试了,都没有用; 2.最后找到一个方法解决了[感谢无名大神],在环境变量PATH中添加:%SystemRoot%/system32;%SystemRoot%; 3.可以正常启动了;'findstr'不是内部或外部命令,也不是可运行的程序或批处理文件。NotabletofindJavaexecutableorversion.Pleaseche...

确定java 环境正常 ,启动jmeter 报 Not able to find Java executable or version. Please check your Java installa...

发布时间:2019-06-19 JAVA
from:https://zhuanlan.zhihu.com/p/29676788错误信息为:开始怀疑是环境变量JAVA_HOME和Path变量的配置问题,但是在cmd中输入:java-versionjavac-version都是可以正常显示的。不得已,右键编辑,使用记事本打开jmeter的启动脚本jmeter.bat,发现里面有以下代码:for/f"tokens=3"%%gin('java-v...

系统测试全过程(转)

我一直感觉系统测试总像马拉松总是测试不完,什么时候上线,什么时候算终点。虽然提交客户了,可是对于质量仍然心里没底,对于测试的效果没有评价的依据。后来经过高人指点,终于领悟到至关重要的精髓:明确测试目标!   如果要将系统进行全面测试,那么就要有一套完整的测试阶段,每个阶段都以测试目标为标准,科学、有序地进行测试,那么测试效率也就会自然而然跟着提高。测试阶段分为:测试前准备、需求分析、测试计划、测试...

访问禅道显示提示“拒绝连接请求”

发布时间:2018-10-19 MYSQL
昨天还可以正常访问的禅道,第二天再访问,提示“000.000.000.000拒绝了我们的连接请求”,如图 查看后台禅道报错日志,没找到原因,然后,重启禅道,解决。启动禅道服务#/opt/zbox/zboxstart,...

linux 的部署与安装插件

发布时间:2022-03-15 MYSQL LINUX TOMCAT
请添加图片描述WFu,size_20,color_FFFFFF,t_70,g_se,x_16)-AINPUT-ptcp-mtcp--dport8080-jACCEPT路径mysql>grantallprivileges.to‘root’@’%’identifiedby''root开启mysql远程登录权限mysql>flushprivileges冲洗权限使生效/sbin/iptable...

Linux----top命令

发布时间:2015-04-16 LINUX系统 TOP LINUX
  top命令是Linux下常用的性能分析工具 ,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用...

Shell脚本

发布时间:2022-03-15 P2P LINUX BASH 网络协议
一、Shell介绍1.什么是shell脚本    Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程的程序效率更高,它使用了Linux/Unux下的命令。二、Shell脚本的规则Shell和python都是弱语言1.变量的规则定义变量规则...

Python核心场景自动化测试项目实战(二)

发布时间:2021-11-25 大数据 PYTHON DJANGO JAVA 人工智能
往期关联文章回顾:Pytest+Allure+Jenkins接口自动化项目实战(一)【Python篇】核心场景接口自动化方案(一)   以前我们用python+unittest+HTMLTestRunner+jenkins结合实际项目写过一个核心场景自动化测试,也在实际工作中中投入简单使用,之前简单介绍过实现方案,今天我把详细代码和实现思路也分享给大家,供大家参考,写的不好,请勿吐槽。项目目录:多...

一个算法大神的私人笔记之字符串匹配算法

发布时间:2021-01-28 算法 字符串 WEBGL 编程语言 JAVA
前言假如有一个很长的字符串A(主串)和一个短的字符串B(模式串),如果想知道字符串B是否存在于字符串A中,我们会怎么做呢?BF算法首先,我们想到的最简单的办法肯定是,两个字符串像物流传送带一般,主串固定,模式串一步步向前移动,一位位匹配比较,直到完全匹配找到想要的结果的位置,简单而又暴力,其匹配过程如下图所示。假设主串s的长度为m,模式串t的长度为n,先拿t和s(0,n-1)开始匹配,碰到不匹配的...

【JAVA】关于自动化测试所需要学习的java基础知识笔记

1.JAVA相关1.1java三大特性封装,继承,多态。其中多态详解请看这篇博文:https://www.cnblogs.com/chenssy/p/3372798.html当超类对象引用变量引用子类对象时,被引用对象的类型而不是引用变量的类型决定了调用谁的成员方法,但是这个被调用的方法必须是在超类中定义过的,也就是说被子类覆盖的方法。其中有一个经典实例:https://blog.csdn.net...

谈谈对垃圾回收的理解

发布时间:2020-09-16 GC JAVA JAVA基础
垃圾回收机制—如何判断对象已死(1)引用计数算法:不能解决循环引起的问题(2)可达性分析算法(Java采用):GCRoots、GCRoots引用链。对象到GCRoots不可达时,就是可回收对象。垃圾回收内存划分MinorGC非常频繁,一般回收速度也比较快MajorGC的速度一般比MinorGC慢10倍以上FullGC:在不同的语义条件下,对FullGC的定义也不同,有时候指老年代的垃圾回收,有时候...

如何做到测试场景不遗漏?

发布时间:2020-12-08 JAVA 面试 软件测试 编程语言 人工智能
阿里QA导读:每一次提测就像一次质量问题的万箭齐发,稍不留意,中个一两箭算是小事,乱箭穿胸那也是经常的。如何做到无懈可击,仅仅靠闪是不够的。这个时候,测试分析,可以帮助你。通过对业务、经验、质量的深度理解和分析,结合测试工具,可以让你在这漫天箭雨中,有条有理,从容不迫,闲庭信步。测试分析与设计测试是一门精细的学科,新人同学很容易有的误区是认为做测试主要就是编写测试用例和执行测试用例,进阶能力是写自...

基本流和备选流

发布时间:2022-03-01 测试类型 LINUX 测试用例
因果图法:概念:因果图法比较适合输条件比较多的情况,测试所有的输入条件的排列组合。所谓的原因就是输入,所谓的结果就是输出。因果图基本图形符号恒等:若原因出现,则结果出现;若原因不出现,则结果不出现。非(~):若原因出现,则结果不出现;若原因不出现,则结果出现。或(∨):若几个原因中有一个出现,则结果出现;若几个原因都不出现,则结果不出现。与(∧):若几个原因都出现,结果才出现;若其中有一个原因不出...

MySQL只有information_schema,test两个数据库

发布时间:2016-01-22 数据库
安装好数据库时,连接MySQL,查看数据库时,发现只有两个数据库。MBP:~gegongxian$mysqlWelcometotheMySQLmonitor. Commandsendwith;or\g.YourMySQLconnectionidis75Serverversion:5.6.27MySQLCommunityServer(GPL)Copyright(c)2000,2015,Oraclea...

mysql root权限丢失只能看到information_schema数据库

发布时间:2018-05-31 MYSQL ROOT
mysqlroot权限丢失只能看到information_schema数据库解决办法vi/etc/mysql/mysql.conf.d/mysqld.cnf在文件最后一行添加skip-grant-tables保存后,root权限登录,运行 servicemysqldrestart重启mysql执行:mysql-uroot-pEnterpassword: (直接回车)执行:usemysqlDatab...

远程访问mysql只显示test和information_schema两个库

远程访问权限问题。在mysql服务器登录mysql-uroot-p*****先查一把确认是不是有人删库走人:mysql>showdatabases;如果,很幸运的查出来你的库都还在,看看ip和用户的对应关系:mysql>selecthost,userfrommysql.user;然后查看,远程登录的用户是否有权限:mysql>showgrantsforuser(用户名)@'%';...