相信如果你在重新安装或者升级Postgresql数据库的时候都需要你输入在第一次安装时候的密码,这个密码往往我们都会忘记,那么万一忘记了该咋办?难道真就不能安装了?答案当然是否定的。在项目中,本人就遇到过这样的情况,一番摸索过后发现终于发现其中的奥秘,首先,Postgresql 安装时,会往用户组中添加一个postgresql用户,而这个用户就是阻止你密码验证不能通过的罪魁祸首,好吧,将其删除,再试试呢,成功了。别急,有些时候,你在安装的时候还会报一些错误,我同事就遇到此类情况,最后发现Postgresql 还会在当前用户下记录一下信息,比如管理工具的默认用户名和密码等信息,密码是不加密的哦!!以我的Win 7 32bit Enterprise version 为例,我的用户为:Abc_Zhou,则在C:\Users\abc_zhou\AppData\Roaming folder下看到有postgresql,删掉吧,好了,至此,你将能够完全安装成功了。
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:主机域名、网络空间、营销软件、网站建设、麻栗坡网站维护、网站推广。
有时候在不知道密码的情况下如何能够使用数据库呢?当然前提是你知道用户名。这个是比较纠结的问题,用以上方法重装?显然不行,谁能保证我的数据呢。别急,咱们也有办法,首先,来到数据库的安装目录data文件夹下面,我的是9.0.4 version,路径为(PostgreSQL\9.0\data),然后找到pg_hba.conf文件,在最下放有一下几句话:
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
好吧,将所有的md5修改称为trust,重启数据库服务,再去界面登录看看,记住不要输入密码哦。当你登录成功了之后难道想改个密码还不容易?
Alter user 'postgres' with password '123456';
至此,重新把method改回md5吧,重启服务,使用刚刚修改的密码登录,果断成功了。
好了,到此基本上完成我们的全部需求了,可是,有时候我们又不想改掉原本的密码,或许系统中还会有其他软件使用此用户呢。好,那还不简单,重新创建一个用户不就得了,不错好方法。但是我要告诉你一个更绝的办法,就是如果有人在管理工具中登录并保存过密码,那你就可以通过以下文件直接找出密码:C:\Users\abc_zhou\AppData\Roaming\postgresql 中的pgpass.conf 文件(机器环境同上),记事本打开就ok了,是不是可以看到密码了,就是这么简单。
我前几天才装了8.3.7,直接运行那个postgresql-8.3-int.msi安装会提示你写的那个错误,缺少VC++的运行库,你将安装包解压缩到一个文件夹里,双击里面的SETUP.bat,会自动替你先装了VC++的运行库,然后它会自动运行postgresql安装文件,就可以顺利装了
卡·巴·斯·基·安·全·部·队·2011!
金山毒霸2011
瑞星杀毒软件2010
360杀毒
Macfee麦咖啡
诺顿网络安全特警
ESET NOD32 防病毒软件 4.2
小红伞(Avira AntiVir Premium)V9简体中文版
以下软件选择安装,我只做推荐,免费的正版:
正版操作系统 + 正版王牌杀毒软件和防火墙 + 良好的上网、使用电脑习惯 + 虚拟机安装操作系统并上网。
以下软件选择安装使用,不要安装全部推荐!
试一试金山毒霸2011,用金山网盾获取金山毒霸2011免费一年版。
病毒在预防不在于杀!
免费安全软件精选:
360杀毒;360安全卫士;360保险箱;
可牛杀毒;
小红伞中文版;
Microsoft Security Essentials 微软免费杀毒软件;
Avast!5免费中文版;
AVG杀毒9.0永久免费版;
“毛豆"安全套装;
超级巡警;
木马克星;
360版ESET NOD32反病毒软件;
QQ医生获取诺顿杀毒软件2010六个月免费激活码;
费尔防火墙;
PC Tools 防火墙;
ThreatFire;
Windows清理助手。
光有杀毒软件还不行,还需要“金钟罩铁布衫”,病毒在于预防不在于杀,影子系统:
辛巴影子卫士;
Returnil Virtual System 2010 Home Free。
参考资料:
光有杀毒软件和防火墙是不能完全防御病毒的,试一试VirtualBox虚拟机程序,免费的,安装Linux操作系统,玩游戏用Windows,上网用虚拟机Linux,Linux里面也安装Avast!杀毒软件,这样就可以做到百毒不侵啦。
这个也不是很熟悉的,重装肯定是可以的(注册表要删除),最好在安装PostgreSQL之前做好系统的ghost,保证可以随时恢复系统,避免由于注册表的原因,造成重装无效的问题。
是Windows 下吗?windows下就直接用管理员账户为postgres指定新密码,或者干脆删除这个用户,安装的时候让安装程序自己重建去。
Linux下,
user$ sudo passwd postgres
输入新的UNIX密码:
请再次输入一遍:
密码成功更改!
user$
那是你没有卸载干净的。你卸载后需要清理干净后再重装。
装个腾讯电脑管家吧,这个应该可以帮到你。
打开腾讯电脑管家----对系统进行全面体检
打开腾讯电脑管家----清理垃圾(垃圾、痕迹、插件)
打开腾讯电脑管家----电脑加速----一键加速及关闭个别启动项
腾讯电脑管家是一款免费安全软件,能预防和解决计算机上常见的安全风险。拥有云查杀木马,系统加速,漏洞修复,实时防护,网速保护,电脑诊所,广告过滤,软件管理等功能。