sql server 利用首字母拼音排序和笔画排序的语句

0

分类 : 编码知识 | 发表时间 07-07-2009

今天在整理一个大分类时,由于分类下面综合了几个网站的信息,因此想把几十个小分类综合一下,但拷贝到一起时,人工来分辨无疑极为伤神又伤眼,这样就想到用sql排序了。

首先把这些信息在editplus中,转换为一列,拷贝到excel中,拷贝后记着在第一行前插入一行,作为列标头,例如为name,然后在sql中表中,导入数据,生成一个新表,例如fenlei,打开sql语句行,执行:

SELECT *
FROM Fenlei
ORDER BY name COLLATE Chinese_PRC_CS_AS_KS_WS

这是按首字的拼音来排序。

SELECT *
FROM Fenlei
ORDER BY name COLLATE Chinese_PRC_Stroke_CS_AS_KS_WS

这是按首字笔画来排序。

Linker对SQL学习不多,现用现学现查找,记录收藏下,共享之。

下载Sound Blaster 16 for VPC 2003 server驱动的曲折经历

0

分类 : 技术文摘 | 发表时间 01-03-2009

今天在CB看了一些有关购买笔记本和数码产品在中关村的恶骗经历,汗了一把。并且又尝试英文付费评论了一把,应该不妨碍老读者的欣赏吧,一般来林网博客这里的,都对电脑及网络相当熟悉了,还是很容易分辨出来哪些是关键内容的。

微软的VPC(Microsoft Virtual PC )和vmware的虚拟机软件一样,都是可以在我们当前电脑系统下再另安装操作系统的软件平台,对,就是软件平台,和常规我们认识的操作系统平台有相同之处。微软的VPC在2004年后期经常使用,主要功能简便,使用起来和微软系统本身贴合比较紧密,但在使用中经常发现“母机”cpu百分之百的情况,并且还发现,在NTFS磁盘格式下存在蓝屏现象,于是转而用vmware了,一直至今,只是现在的vmware现在越来越“胖”了,有些郁闷。

今天主要说的是下载for vpc中的win2003 server的声卡驱动,于是到网上搜索了一些相关问题,win2003下,就算安装了Virtual Machine Addition也没能成功,始终找不到Sound Blaster 16声卡驱动,有同学说从XP的系统下提取,这就有些麻烦了。后来看到了一网友已经提出来的驱动包。打开链接看了半天没有找到点击点,但看到了很明显的gg AdSense界面,明显让人误判的,唉,这网站场面也不小了,犯不着如此吧!

 下载Sound Blaster 16 for VPC 2003 server驱动的曲折经历

鼠标在上面游弋了半天,想了想,还是没有找到真正的驱动文件链接下载点,只好放弃。可能有朋友要说,都像我如此,别人放宣传广告,还来什么钱哪!说得有道理,之所以才有“传统行业网站比IT网站点击率高”、“百度来的比GG来得点击量大”,这个说法嘛!

最后还是在vmware.cn找到的下载:Sound_Blaster.rar,老规矩,解压密码:林网博客

安装方法:解压压缩文件,在.ini文件上点右键,选“安装”。或直接在设备管理器里更新驱动程序,然后手动把目录定到此解压文件夹搜索即可;注意:别忘了在Windows 的服务器中把Windows Aduio服务开启哦。

Sound Blaster 16 for VPC 2003 server驱动下载:Sound_Blaster.rar

笔记本thinkpad T400安装server 2003系统所需要驱动程序整理大全

3

分类 : 技术文摘 | 发表时间 21-02-2009

笔记本的使用,一般以桌面应用最为普遍,安装的自然是XP之类的桌面操作系统,因此,笔记本品牌的官方网站对于Windows XP的驱动自然是提供得很全面;不过在特定情况下(比如51nb论坛上那个管理员,拿IBM笔记本当服务器外挂硬盘做web服务和FTP使用,连着三年不带动的,灰尘积满一层),如果想在笔记本上安装win server 2003操作系统,那么驱动程序怎么办?当然也有办法,比如以这款thinkpad T400安装server 2003系统所需要驱动程序为例。

一般情况下,笔记本获得服务器版本的驱动程序不外乎几种渠道,寻求官方帮助,试用xp下驱动,最后就是到网上搜索大家的试装经验了,以下事例就是搜索很多网友的经验,整理而成。

首先安装win server 2003操作系统,记着打sp2补丁,不然安装声卡时会有问题。当然,推荐安装win server 2008更好,驱动基本识别全了。

T400官方驱动多数在2003下安装正常,需要改兼容模式(右键点安装程序,变更兼容模式为Windows xp),变更version(用ORCA把MSI文件里的LaunchCondition对应的Version一条数据删除);比如以太网卡就是装不上,右键点安装程序,变更兼容模式为Windows xp),变更version(用ORCA把MSI文件里的LaunchCondition对应的Version一条数据删除,有点类似当年的修改卡巴斯基安装在win 2003 server下);另外,有朋友提示:利用系统自带网卡驱动程序,手工安装>选择设备"网卡">再在厂商里选择"intel"〉然后选择"82567lm2"。

 手动安装笔记本网卡驱动

手动安装笔记本网卡驱动

手动安装笔记本网卡驱动

手动安装笔记本网卡驱动

现在流行的自动帮助系统安装驱动程序的软件,比如利用驱动人生,选择自动更新,基本上都可以识别并自动安装,如果不行,可以再试下驱动精灵,可惜这软件不能在代理环境下使用,小小遗憾。

至于Thinkpad T400在安装Win 2003后无法正常关机的解决办法,有朋友测出是内置摄像头驱动(SWTOOLS\DRIVERS\camera)的原因,禁用后关机就正常了;这种情况下,Linker在维护HP 6531s时遇到过,换其它的摄像头驱动就成了;如果找不到合适的,可采取使用摄像头时启用硬件驱动,不使用时,禁用硬件。

无线网卡驱动.rar:http://www.rayfile.com/files/12d5ddb3-d636-11dd-98b9-0019d11a795f/
AMT.rar:http://www.rayfile.com/files/de360780-d646-11dd-927c-0019d11a795f/
Lenovo Fingerprint Software3.msi:http://www.rayfile.com/files/4d4e1863-d657-11dd-ab47-0014221b798a/
SDIO卡驱动.rar:http://www.rayfile.com/files/384ef3b8-d658-11dd-86c9-0014221b798a/

最后,需要特别补充的一点时,有曾经在为T400安装win server 2003 驱动时作难的朋友,特别打包了所有驱动程序,供大家下载,ThinkPad T400 for 2003 驱动下载 (使用迅雷下载,应该不会那么容易失效)利用“驱动人生”恢复备份即可。

林网博客提供的T400 for 2003驱动skydriver空间下载:http://cid-d20c98143db71fd1.skydrive.live.com/self.aspx/.Public/T400DriversFor2003|_%E9%A9%B1%E5%8A%A8%E5%A4%87%E4%BB%BD.rar,解压密码:林网博客,另外,又向Rayfile网络硬盘传送了一份:http://www.rayfile.com/zh-cn/files/f83d0975-ff75-11dd-9649-0014221b798a/

相关T400安装Server 2003专题:

thinkpad T400型号安装server2003系统驱动共享
Thinkpad T400安装Win 2003无法正常关机的解决办法
装Server 2003 T400装Server2003

windows 2003下的64位odbc管理器

3

分类 : 技术文摘 | 发表时间 16-09-2008

64位的系统,性能上来说,是要比32要高上许多,但各种各样的应用问题,也接踵而来,而且多半都是系统平台体系结构的问题。

朋友装了台windows的服务器,当时听人说装64位的x86的系统能使形能更好些,于是就装了windows server 2003的64位x86版,在控制面板里点击”odbc管理器”类似的东西,却发现odbc管理器的驱动里一个驱动都没发现,修复odbc driver,还是没有,后来才发现,我们运行的是:/windows/system32/odbcad32.exe,这个应该是32位系统用的;在目录/windows/sysWOW/目录下也有个odbcad32.exe,这是64位x86的odbc管理器,运行这个,果然成功;并且发现odbc driver的plugin都还在。

案例源引自:http://www.haw-haw.org/node/590

配置思科cisco vpn client记忆默认用户名和密码连接

2

分类 : 网络日志 | 发表时间 04-09-2008

实在不好意思,昨天还在说号称的思科工程师也不外乎如此,今天就要着重描述一下这位工程师给我介绍的这种cisco vpn client,利用默认设置的用户名和密码来连接VPN的方法。事实上这个方法也不是这位sir原创的,极有可能还是从北京那边取来的“经”,不管如何,能够解决使实践应用得到方便,这是关键。

让cisco vpn client记着密码,这不是好主意,但要考虑另一方面:如果我把VPN的拨入权限用户名和密码告诉下属自营店,他们反而更可以随意说出而传播,如果要限制拨入端IP,由于ADSL的特性,特别是郑州的adsl改用pppoe连接方式后,IP的获得每次拨号都有极大变化,甚至会变化到第二位上去,这样来限制拨入端IP,无疑极不可取。因此,权衡考虑之下,决定还是让客户端默认记着用户名和密码,这样起码可以稍稍缩小安全隐患,另外再加上限制拨入后的连接权限,再加上ERP登陆密码,已经是尽量安全了。

设置方法也很简单,一看就会。在cisco vpn client安装后,首先要连接一次,以产生配置文件和目录,当然group的名称和key也是要默认填写的。成功连接一次后断掉,然后到cisco vpn client的安装目录C:\Program Files\Cisco Systems\VPN Client\Profiles。 

双击打开profiles目录。用记事本或者写字板(比较喜欢记事本) 打开 *.pcf 格式的 文件,这个“*”是你的VPN的用户名。

 

可以看到以下关键的几行。其中Host、Groupname和GroupPwd这三项不必说,如果第一次连接时已经填写,这里也已经有了;我们需要关注的是以下几行:

Username=caiwu1 用户名
SaveUserPassword=1 值要等于1
UserPassword=************* 密码

为了避免在设置之后,操作者在前端做出任意修改,以免以后麻烦,把这个*.pcf文件设置为只读

以上设置完毕后,就可以实现:双击vpn client后,点击“connect”,vpn client连接后直接缩小到右下角托盘区。VPN建立之后,就可以实现需要的业务连接了。

最后要提的一点是,接着昨天的话题:就是现在的思科网络工程师不会真的像昨天那样的,只要功能实现了就要甩手走人吧?应该根据客户的网络规划做出安全规划并详细设置测试。难道真的要等客户的网络出了再现身出来收取高额维护设置费用?思科没有培训这吧?汗……

IE8 beta2地址栏粘贴网址出错崩溃 cpanel 删除子域失败

2

分类 : 网络日志 | 发表时间 28-08-2008

IE8终于推出beta2的下载Internet Explorer 8 Beta 2 v8.0.6001.18241(含所有系统中文版)开始下载

以前ie8 beta1时,连在winxp下安装都不能实现,只能在vista和win2008下安装;现在好了,起码在winxp和2003下也可以畅快试用了。今天在公司电脑上安装了一下,发现了一个崩溃性错误;另外在玩国外空间时,删除一个子域时,提示成功但子域仍然存在,晕哉,超级郁闷。

IE8 beta2安装倒是很顺利,比较简单,比之前升级ie7还有简单一些;安装之后,照例是要求重启(什么时候,微软能够让少重启一些?),重启之后,打开ie,还是一些搜索引擎选择之类的设置向导,ie8 beta2的一些新特性这里不提,微软ie8官方网站和新浪等门户网站已经早宣传得很沸扬了。只是我在安装后,用世界之窗浏览器应用一切正常,但在单独打开ie8 beta2时,拷贝一个网站地址,粘贴在ie8的地址栏里面时,ie8就立刻出现错误对话框,然后崩溃退出(这个错误的图示留在公司的电脑上了,今天就不上传了),试了很多次,都是如此。当时没有看出来问题所在,后来又在家里面电脑安装时,就没有这个错误了,但可以看到,粘贴地址后,地址栏有一个联想网址的动作。估计就是这个引起了ie8浏览器的崩溃退出吧!注明一下,我的系统是winxp sp2之后升级的sp3,winxp sp2之后升级的ie7,和这些有关吗?

看到留言时,有网友提示,在这里可以暂缓这个错误:工具 – internet选项里 – 内容 – 自动完成 -设置里 把WEB地址钩上。既然这样,ie8 beta2还是有问题的,等待正式版本吧。

 

另外一件事,本来用一个国外空间建立了一个网站,cpanel控制面板,用的是一个.net的域名,后来考虑到,.org域名在国外,似乎更容易获得信任些,对搜索引擎来说,.org的域名,也要胜.net一筹(这个纯粹属个人看法),因此决定要再绑定一个.org域名,但在操作时,却搞不太清楚怎么另外绑定域名了;倒腾到最后,把.net的子域删除掉了,建立的那个错误的.org子域却删除不掉了,系统明明提示删除这个子域是成功的呀?转到页面以后还是显示这个错误的子域,需要重启服务器吗?老外多少天重启一次服务器啊?三个月还是半年?linux的服务器重启时间间隔我可是有领教过的。

上面都是小事情,ie8 beta2的问题,不用我解决,以后ie8正式版本会解决的。这个错误的子域只好给管理员去封邮件了。两个字,死等!!

有些意外 微软发布为PHP提供的SQL Server 2005驱动

0

分类 : 业界动态 | 发表时间 28-08-2008

确实非常意外。以前asp与access针对个人小站,asp与sqlserver,开发中型企业门户,php与mysql,linux下的高端高性能高负载网站,特别流行的是大量的资讯网站与论坛,这种组合,似乎已经在意识中固化,同时也显得很自然,这样的搭配,大家都认为很正常。至于asp与mysql,php与sqlserver,这种组合,从来就没想过;随着php与mysql的日趋流行,php高效的地方也逐渐替代asp,微软就此适时发布了专为PHP所用的SQL Server 2005驱动(SQL Server 2005 Driver for PHP)1.0版。

这一驱动的目的是在PHP和SQL Server 2005之间提供更强大的交互功能:

SQL Server 2005 Driver for PHP是PHP 5的一个扩展,用来访问SQL Server
2005。这一扩展为所有的SQL Server 2005版本(包括速成版),提供了一个数据访问编程接口。SQL Server 2005
Driver for PHP API提供了对Windows认证、交易、参数绑定、流、元数据访问和错误处理的支持。(MSDN) 

该驱动现在可以从微软网站上下载。MSDN另外还提供了一个应用示例和详细文档

基于微软公共协议(Microsoft Public License,Ms-PL),微软还在CodePlex上发布了这个驱动的源代码。开发人员可以用这些源代码创建自己的应用,但是微软仅对MSND下载站点上的签约驱动版提供支持。

SQL Server 2005 Driver for PHP需要微软SQL Server 2005 ODBC驱动的支持,而该ODBC驱动只用于Windows平台。目前微软还没有计划要为其他操作系统平台提供类似的驱动。

查看英文原文:Microsoft SQL Server 2005 Driver for PHP Released

玩php的,试下php与sqlserver的搭配吧!

无奈的IBM ntoskrnl.exe文件丢失或损坏的解决

0

分类 : 网络日志 | 发表时间 19-08-2008

这不是“标题党”!这是一天的工作总结。

昨天IBM的技术人员把服务器给搞崩溃以后(这个方面,IBM和微软可以辩一下),今天一大早,受领导“恩威并施”的委派,前赴机房第一线去挽救数据。机房环境昨天已经大致介绍过了,郑州这两天天气又恢复热度了,再加上机房两大服务器,一大UPS没有空调的密封环境,昨天我已经热感冒了,今天还得继续。这一继续,就整到晚上十点才到家,中午还没吃饭,具体过程,下面慢慢说,也不会太仔细,明天还有大量工作,得早些睡,保证精力!

到机房后,各种光盘已经准备齐备(手上趁手的家伙,改天一并综合讲下),由于昨天报的是NTLDR IS MISSING的故障,因此,今天通过光盘启动,这张光盘在PE环境中可以识别出scsi设备和usb设备,正好可以通告光盘启动到系统后,利用U盘转移文件至硬盘系统区,拷贝了C盘的这个重要的ntldr后,同时也发现C盘缺少了很多必要的启动文件,因此,又把boot.ini等拷贝了过去,再次重启系统,这次报“ntoskrnl.exe文件丢失或损坏”,奇怪了,缺少这么多?再次拷贝这个文件到system32目录中,发现目录中这个文件大小完好,只是日期有些区别,不管如何,直接覆盖掉,再次重启,还是报ntoskrnl的问题。不能再等了,直接备份系统后,重新安装系统吧,不敢再耽搁了,一天二百多万的销售额,不能这样耽误时间。

注:事后查资料,才知道,这里有一个玄奥的地方。都是boot.ini惹的祸,由于也是直接从其他2003server上拷贝的,因此,也就没在意boot.ini文件的问题,其实,解决“ntoskrnl.exe文件丢失或损坏”,这里有个答案,从这个答案里可以知道问题原因以及解决的方法:

作者是反复研究,才找到了一个合适的版本。(我是只试着把另一台上的拷贝了过来,没研究版本合适与否);在 "c:\windows\driver cache\i386"目录下有sp2.cab和sp1.cab文件,存放了不同补丁包的一些驱动文件,我将sp2.cab中的ntoskrnl.exe解压缩出来,终于恢复了系统:

expand sp2.cab -F:ntoskrnl.exe c:\windows\system32

并且,还提到了另外一个更神奇的解决方法,我如果知道这个方法,就不会走以后的弯路了:

另外一个更简便的方法:

遇到这个问题,实际上只要取消启动画面就可以了。在系统中打开’开始-运行’,输入MSCONFIG点击’确定’后即打开了系统配置实用程序。
点击切换到BOOT.INI选项页,在’启动选项’功能区域中选中’/NOGUIBOOT.INI’复选项。

这个选项使得启动时不显示启动画面,从而可以跳过这个错误。但是一个问题是,如果你的系统已经无法启动,是无法来使用MSCONFIG的。
那么我们可以将计算机通过光盘启动到命令行修复模式,编辑boot.ini文件,加入该选项:

[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /noguiboot

 决定备份系统以后,值得一提的是,不断尝试了ghost的几个版本,都是需要一个多小时的备份时间,并且,备份时间有上升的趋势,事后测试得知,备份系统区,整整花了两个多小时的时候,期间打电话给郑州IBM服务站的人咨询,并且是特意找技术咨询,技术很轻松,不知道是不是睡意轻松的说,这很正常,IBM服务器备份,就是很慢,我说,几乎是1秒种1M那样的速度,他说,正常,就是那样;狗屁,狗屁的IBM技术服务站,妈的,蒙人的IBM技术服务差不多;我这两个月接触了两款X3400服务器了,克隆、备份了几次了,都是十几分种就搞定了,哪有这么慢的?本想一气这下打到0755去,可是这个月手机费已经严重超标了(由于不想用公司的所谓宣传公司广告的彩铃,被取消了报销资格–50元钱),可是这个月,19号我已经打了两百多了,为了谁?

既然说备份如此之慢也属正常,也只能忍受了;也必须得备啊!折腾了几次,还是得按着这个时间给备份了系统,然后开始重新安装系统。可是,就是备份系统,还是在事后出了岔子,在于金蝶。

这章暂且说到这,主题暂且就以IBM和ntoskrnl的问题为主吧,下篇以金蝶和aotomation的经典错误为主题吧。

更多有关ntoskrnl.exe 的问题,可以关注这里:

XP系统启动ntoskrnl.exe文件丢失http://zhidao.baidu.com/question/14291606.html?fr=qrl

NTOSKRNL.EXE is missing or corrupt:http://www.computerhope.com/issues/ch000646.htm

NTOSKRNL.exe文件丢失问题: http://topic.csdn.net/t/20040326/21/2891567.html

并且这里有一篇精品技术论坛讨论的IBM System X3400服务器不法用GHOST备份系统问题,比较有可行性,参考一下:

http://bbs.et8.net/bbs/showthread.php?t=862490

如何在SQL Server 2005中创建数据库

3

分类 : 网络日志 | 发表时间 13-08-2008

如何在SQL Server 2005中创建数据库,这个问题,问得确实有些傻得可以,像sql server 2000一样嘛,在企业管理器中建立就是啦!

不是,我今天为着一个问题,而安装了sql server 2005,安装了以后,硬是十几分种没找到在哪创建数据库,没办法,才求助于搜索引擎的。

也没注意是sql server 2005的哪个版本,反正是安装完以后,服务启动起来了,管理服务的工具也有了,但怎么找,怎么打开,就是没有创建数据库这样的操作可能,难道这个版本只能这样玩,不能创建新的数据库?我和同事两个人还都比较“傻”的互相开玩笑说,真高级,管理工具难不成是另外出售的?看DVD盘里面,还有一个TOOLS的目录,但在这个目录中安装时,提示这里面的组件都已经安装了,看来在开始的安装向导里面,安全起见,都选择安装上了,这样,还是没有找到可以创建数据库的可能,真是奇怪了;搜……

这一搜还真找出来不少学问:

SQL Server 2005 Express版本就可以建库了。但如果要在安装后管理创建数据库,需要下载安装Microsoft SQL Server Management Studio Express Service Pack 2,安装后打开,“数据库”节点上右击,选“新建数据库”,按提示操作即可完成。

另外又有人说,在SQL Server 2005 Express版本中,用vs 打开SQL Server 2005 Express 可以建库的。我用vs时,提示ie版本不够,需要是iesp1以上,我当时用的是win2000,还ie5.5呢,因此,没再继续折腾,不然,倒真试一下在vs2005中是否可以创建新的数据库?

另有高人提醒了:vs2005自带的sql是速成版(express)的,功能不完整,最还用个人专业版以上的版本。sql2005中没有单独的企业管理器,它把2000中所有的工具都集成在studio manager中,开发效率更高,如果安装完2005发现没有studio manager,那就说明安装的有问题。

哦,是我安装的有问题?我都选择安装了啊,我还安装得有问题?我是下载的版本有问题吧?明天再下载一个企业版本的去。sql server 2005相对于sql server 2000在性能上还是有很大的提高的,并且对于大表支持分区表操作,也有助于提高数据库的处理性能。

在用sql server 2005还原sql server 2000的备份数据时,会提示结构不搭配,造成还原不成功,这是在新建数据库后还原的情况下出现的;当遇到这个问题时,只要删除新建的数据库,直接在数据库管理上右键单击选择还原自,根据向导做就可以了。

不仅研究sql server 2005,研究oracle的计划也在安装之中,觉得这东东处理大的数据库,更是牛气一筹!今天碰到的一例sql server 2000远程访问(隔2M市数字线路)的延时问题,的确经典,解析到最后的问题是操作系统问题,重装操作系统后解决,直接重新安装sql server 2000还不能解决问题;现在想来,估计是tcp/ip协议的问题,如果当时删除掉tcp/ip协议,重新安装此协议,说不定也有可能解决此问题。

MySQL安全问题(匿名用户)的一点心得

0

分类 : 技术文摘 | 发表时间 28-09-2007

在安装完MySQL后,它会自动创建一个root用户和一个匿名用户,其初始密码都是空,对于前者,很多参考资料上都会提醒大家要注意及时设定一个密码,而忽略了后者,大概是因为后者默认设定为只能在本机使用的缘故吧。

  但如果你的MySQL是要提供给Web服务器作数据库服务的,忽略这个匿名用户的代价可能相当惨重,因为在默认设置下,这个匿名用户在localhost上几乎拥有和root一样的权限,这时候,如果你的客户拥有上传脚本文件、脚本文件可以进行MySQL数据库操作(比如允许操作MySQL的php)的权限已经可能将你的MySQL改动得面目全非了:

  我今天帮朋友整理他的主页空间的时候,试着写了一个很简单的执行sql语句的php文件上传上去,其中连接字中的user,password我都试着置空,host=localhost,结果发现我的sql语句可以执行,于是执行select * from MySQL.user察看用户权限,发现这个用户在localhost权限非常高,连grant_priv都有,(察看的时候,会发现在root用户下有两行用户名、密码为空的,但各项权限有y\n的,就是这个匿名用户本地、远程权限设置了)

  所以我试着用这个php页面创建一个新用户,并grant给他较高的权限,结果一举成功,这样我就可以用这个新用户通过我本机的MySQL client连接到这个网站的MySQL server,并用这个新建立的用户的管理权限对这个网站的MySQL server进行管理,看到自己可以进行这样轻易获得深入的数据库操作,我怎么还敢把朋友的主页空间的敏感资料放入这个MySQL server呢?

  改进建议:

  1、在安装完成MySQL 后,不仅改变root用户的的密码,也同时改变匿名用户的密码,方法类似改变root的密码的方式:

  MySQL> UPDATE user set password=PASSWORD(‘yournewpassword’) where user=”;
  MySQL>FLUSH PRIVILEGES;

  2、如非必要,删除这个匿名用户,这样所有人要使用MySQL 都必须提供用户名,即便日后出了问题,也容易查找问题的源头。

  3、除了root用户外,其他用户包括匿名用户(如果没有删除这个用户)不应该拥有grant权限,防止管理权限不受控制的扩散出去。

  4、赋予用户update\delete\alert\create\drop权限的时候,应该限定到特定的数据库,尤其要避免普通客户拥有对MySQL数据库做操作的权限,否则你的系统设置很可能被替换掉。

  5、检查MySQL.user表,取消不必要用户的shutdown_priv,reload_priv,process_priv和File_priv权限,这些权限可能泄漏更多的服务器信息包括非MySQL的其它信息出去。

  6、如果不打算让你的用户使用MySQL数据库,在提供诸如php这样的脚本语言的时候,重新设置或编译你的php,取消它们对MySQL的默认支持。

无觅相关文章插件,快速提升流量