如果您忘记了 MySQL 5.7 的 root 密码,可以按照以下步骤重置密码:
Windows 系统解决方法
方法一:使用 --init-file 方法(推荐)
停止 MySQL 服务:
net stop mysql
(如果服务名不是mysql,请使用您的实际服务名)
创建一个文本文件 C:mysql-init.txt,内容为:
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';
以管理员身份运行CMD,执行:
mysqld --init-file=C:mysql-init.txt --console
启动成功后,按 Ctrl+C 停止,然后正常启动MySQL服务:
net start mysql
删除或重命名 C:mysql-init.txt...
应用程序(比如PHP)长时间的执行批量的MYSQL语句。执行一个SQL,但SQL语句过大或者语句中含有BLOB或者longblob字段。比如,图片数据的处理。都容易引起MySQL server has gone away。今天遇到类似的情景,MySQL只是冷冷的说:MySQL server has gone away。大概浏览了一下,主要可能是因为以下几种原因:一种可能是发送的SQL语句太长,以致超过了max_allowed_packet的大小,如果是这种原因,你只要修改my.cnf,加大max_allowed_packet的值即可。还有一种可能是因为某些原因导致超时,比如说程序中获取数据库连接时采用了Singleton的做法,虽然多次连接数据库,但其实使用的都是同一个连接,而且程序中某两次操作...
最近尝试用Windows 2003单网卡用花生壳实现VPN,搭建好VPN服务器后,注册好花生壳,就报错了!错误信息:TCP/IP CP报告了错误733,不能完成到远程计算机的连接,没有就ppp协议成功。查看了下资料发现是VPN服务器不能设成自动分配IP地址,要取消DHCP自动分配。然后在“路由和远程访问”中的本地服务器上单击右键,“属性”“IP”在IP地址指派处选择“静态地址池”。自行输入地址即可。地址因没有被占用。在CMD中ping同C段IP无法ping通的基本可用。设置好之后,继教尝试连接,问题又出现了,出现“一个或多个网络协议没有连接成功,TCP/IP已被成功连接,IPX...
【产品型号】H3C S5500-EI系列交换机;H3C S5500-SI系列交换机;H3C S3610系列交换机H3C S3500-EA系列交换机H3C S5510系列交换机【涉及版本】H3C S5500-EI:E2103版本之前的所有版本;H3C S5500-SI:R1205Pxx,R1207版本;H3C S3610:R5303之前的所有版本;H3C S3500-EA:R5303;H3C S5510:R5303之前的所有版本;【问题描述】H3C S5500、S3610、S3500-EA、S5510等交换机配置链路聚合且在链路聚合上运行STP协议,然后用此链路聚合与Cisco交换机进行对接。在某些特定条件下可能导致H3C交换机自动重启。【原因分析】上述交换机的聚合端口如果发生主端口的切换,可能形成MSTP多...
解决IE编码问题第一步:
dataType:($.browser.msie) ? "text" : "xml" 先这样做让IE 识别返回的是text 还是xml
第二步:
function parseXml(xml) { //XML IE编码问题第二步
if (jQuery.browser.msie) { // 判断浏览器是不是IE
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); //微软下面的xmldom对象
xmlDoc.loadXML(xml);
xml = xmlDoc;
}
return xml;
}
第三步:
function getText(xml)
{ var newXML=parseXml(xml);
var sp=$("#special");
var manage=$("#manageContent");
var common=$("#common");
。...
以前的国外主机用的Mysql是4.x系列的,感觉还比较好,都无论GBK和UTF-8都没有乱码,没想到新的主机的Mysql是5.0版本的,导入数据后,用Php读出来全是问号,乱码一片,记得我以前也曾经有过一次切换出现乱码的经验,原因肯定是Mysql版本之间的差异问题。
只好查资料,发现了一个解决方法,就是在mysql_connect后面加一句SET NAMES UTF8,即可使得UTF8的数据库消除乱码,对于GBK的数据库则使用SET NAMES GBK,代码如下:$mysql_mylink = mysql_connect($mysql_host, $mysql_user, $mysql_pass);mysql_query("SET NAMES 'GBK'");...
从Mysql 5.x的某个版本之后,MySQL的自动关闭空闲连接的特性被修改了,假如一个连接空闲到超时时间(默认28000秒8小时),再次发起的Reconnect重新连接请求不会被接受,需要重新建立新连接,这就导致了SER的重连机制不能正常工作:SER只会在需要操作数据库时去使用同一个连接接口,断开了则发起重新连接请求,而且这个问题短期内SER也不能够解决。
下文中将具体讲述处理的方法:
1.使用Mysql 4.0或4.1版本,如果没有用到Mysql 5的一些新特性比如存储过程触发器之类。
2.定时重启Mysql服务器或Ser(由于本问题可能同样会影响到其它一些需要Mysql支持的服务器程序,所以重启Mysql服务器为好,但需要检测Mysql服务...
一. 方法1 在MySQL中,进行中文排序和查找的时候,对汉字的排序和查找结果是错误的。这种情况在MySQL的很多版本中都存在。如果这个问题不解决,那么MySQL将无法实际处理中文。 出现这个问题的原因是:MySQL在查询字符串时是大小写不敏感的,在编绎MySQL时一般以ISO-8859字符集作为默认的字符集,因此在比较过程中中文编码字符大小写转换造成了这种现象,一种解决方法是对于包含中文的字段加上"binary"属性,使之作为二进制比较,例如将"name char(10)"改成"name char(10)binary"。二. 方法2 如果你使用源码编译MySQL,可以编译MySQL时使用--with--charset=gbk 参数,这样...
新手通常会比较多遇到这个问题 原因很简单,安装SQL Server时是使用默认登录用户来作为启动SQL Server服务的账号(对于自己使用的单机,通常就是administrator了),当该用户更改了用户名(如有人喜欢把administrator改成admin)或更改了其口令时,再次启动服务器,就出现“同于登录失败而无法启动服务”的错误了 知道了原因,解决方法也就很显然了 1,把用户口令改回原来的,再启动服务 2,使用控制面版服务管理器,找到MSSQLSERVER服务,更改启动账号信息,改成变更后的,再启动服务 3,也是推荐使用的方法,创建一个新用户,专门用于启动SQL Server服务,安装SQL Server时就使用该用户来启动S...
很多朋友都使用过JavaMail进行邮件发送,在邮件正文中的乱码容易解决。但邮件主题的乱码无论怎样转码总是显示一堆乱码。到底应该怎么处理呢?JavaMail中的邮件主题需要进行BASE64编码,格式形如:=?GB2312?B?xPq1xMPcwuvS0b6t1tjWw6Osx+u+ob/stcfCvKOssqLQ3rjEw9zC66Oh?=所以,直接使用msg.setSubject("中文主题"),或者msg.setSubject("中文主题".getBytes("8859_1"), "GB2312"))都一样会出现乱码。在设置邮件主题前需要将主题字串的字节编码为BASE64格式,并添加编码头,示例代码如下:sun.misc.BASE64Encoder enc = new sun.misc.BASE64Encoder();msg.s...
今天遇到了一个问题:在用jdbc连接db2的时候:建立Connection的时候报错:encoding not supported! 上网上查了些资料, 大体原因是说:db2 中的字符编码不能兼容sun jdk包含的字符编码。 有的解决方法说将sunjdk换成是IBM的jre就可以了。 搞笑。。。。一个工程的jre能说换就换吗。。。! 接着查,最后在it168的论坛上找到了解决方法:换db2的jar包。 jar包在附件中,希望谁再遇到这个错误的时候可以帮到你们。
目前无线局域网基本都是通过无线路由器来组网的,无线局域网能否高效上网与无线路由器的状态 息息相关;可惜的是,无线路由器在长时间工作后,常常会出现各种各样的“罢工”现象,如果不及时将这些现象排除的话,那么无线局域网的上网效率将会受到明 显影响。有鉴于此,本文下面就将无线路由器频繁发生的现象总结出来,并对每种故障进行剖析。 无线路由无法自动拨号 在使用无线路由器进行宽带拨号上网时,我们或许常常会遭遇到该设备无法自动进行拨号的奇怪现象,遇到这种现象时,我们可以从以下几个方面进行排查: 首先确认一下自己使用的无线路由器是否得到了当地电信部门的入网许可,要是该设备根 本就没有得到过电信入网许可的话,那...
问题描述:新购买的160G硬盘,BIOS中显示正常,WIN2000系统下,磁盘管理器中,认160G的硬盘为128G。 解决方法:经过查询资料,发现是需要48位寻址的支持的原因。 先安装操作系统补丁:Win2000的用户,打上SP4补丁。WinXP的用户,打上SP1补丁,事实上是,即使打过SP1的补丁也要检查 Atapi.sys 的版本,因为只有5.1.2600.1135版本才能完全支持48 位 LBA。 然后手工编辑注册表,操作如下: 在"开始→运行"中键入regedit,在HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesAtapiParameters下,建立一个DWORD值,名为EnableBigLba,数值填1。 修改后重启机器即可。 重...
新游戏常见错误处理方法:1、各种未知错误如“配置不正确”或其他错误:首先确认安装了vcredist(VC++)和Framework。VC++下载,Framework下载2、缺少d3dx9_xx.dll(如d3dx9_40\41...):安装最新版DirectX,此处下载。另外注意:只要是缺少d3xxxxx类的提示,都是此问题,下载上面最新DX安装即可。3、缺少PhysXLoader.dll等错误:如果你是N卡且支持PhysX,下载最新显卡驱动即可,如果不支持PhysX,这里单独下载PhysX驱动强行安装。4、缺少openal32.dll安装openal,此处下载。5、缺少xlive:个别游戏基于windows live下运行,安装LIVE游戏平台即可,此处下载。6、提示插入CD或DVD或运行时提示输入序列号(非...
类别:其它 -
硬件 查看:109
更新:2014-05-07
通过把Content-Type设置为application/octet-stream,可以把动态生成的内容当作文件来下载,相信这个大家都会。那么用Content-Disposition设置下载的文件名,这个也有不少人知道吧。基本上,下载程序都是这么写的:<?php$filename = “document.txt”;header(’Content-Type: application/octet-stream’);header(’Content-Disposition: attachment; filename=’ . $filename);print “Hello!”;?>这样用浏览器打开之后,就可以下载document.txt。但是,如果$filename是UTF-8编码的,有些浏览器就无法正常处理了。比如把上面那个程序稍稍改一下:<?php$filename = “中文 文...