2. 或者你还有其它的sysadmin权限的账号,你可以用此账号登录,重置SA密码。
如果短时间内不停连接,就会被SQL SERVER误认为是这是攻击,会将此账号锁定。要用windows方式登录,在查询分析器里输入:
Sql代码
ALTER LOGIN sa ENABLE
GO
ALTER LOGIN sa WITH PASSWORD = '' unlock, check_policy = off, check_expiration = off
GO
这样就将密码置空,然后再重启mysqlserver即可登录。
但是在以下情况下,怎么办呢?
1. SA密码丢失或者SA账号被禁用。
2. 你进行了一些安全 *** 作,把Builtin\Administrator账号从SQL Server中删除了。
然后你不可以用sysadmin权限的账号登录SQL Server了,是不是打算重装SQL Server 2008了呢?其实可以不用重装系统。
每隔一段时间用到mysql就会遇到这个问题,每次解决完之后就忘了,下次继续挠头. 百度一下,有用的答案也不多,于是终于勤快下过来mark了.
正确的修改密码步骤:
①update mysql.user set password=PASSWORD('新密码') where user='root'
②flush privileges(必须)
问题描述:
修改mysql密码后,无法再次连接。
问题原因:
上面那行命令中password=PASSWORDD('新密码'),写成了password='新密码',修改过程都没报错,quit bye后,就被拒绝连接了,hhhhhh2333完美PerfectParfait=_=......所以大家一定要小心别写错....
解决办法:
接下来就可以见证奇迹的时刻了!
Mission complete!
1.数据库密码要改动,越麻烦越好,不要使用初始的。因为现在工具挂马挂黑链接等情况非常严重,安全第一。2.改动数据库密码不要只单纯的改动,还要改动配置文件,否则容易造成后台登陆不进去等问题。
3.修改数据库密码之后再改动文件的方法
以下包括改动数据库名等都要在这里改动
dede数据库配置文件:
/data/common.inc.php
它的具体内容为:
<?php
//数据库连接信息
$cfg_dbhost = 'localhost'网站地址
$cfg_dbname = 'data'数据库名
$cfg_dbuser = 'data_user'数据库用户名
$cfg_dbpwd = 'admin'数据库连接密码
$cfg_dbprefix = 'dede_'数据库前缀
$cfg_db_language = 'gbk'数据库语言版本
?>
外面改动了什么,里面对应的你也要改动。否则会造成后台登陆不上的问题。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)