[英]Reverting a grant privileges statement in MySQL
因此,我要破解一些软件,然后决定运行MySQL命令
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password';
然后我注意到我的Bug跟踪器在我的开发PC上使用相同的本地MySQL服务器。
好吧..
现在,当我尝试使用错误跟踪器(Mantis)时,我收到一条错误消息。
应用程序错误#400数据库连接失败。 从数据库收到的错误是#1045:用户'root'@'localhost'的访问被拒绝(使用密码:NO)。 请使用网络浏览器中的“返回”按钮返回上一页。 在那里,您可以纠正在此错误中发现的任何问题,或选择其他措施。 您也可以从菜单栏中单击一个选项,直接进入新部分。
先前发生过非致命错误。 页面内容如下。
系统警告:'mysql_connect()[function.mysql-connect]:在'C:\\ xampp \\ htdocs \\ mantis \\ library \\ adodb \\ drivers \\中,对用户'root'@'localhost'(使用密码:NO)的访问被拒绝adodb-mysql.inc.php'第365行
我检查了php文件,发现该行是建立MySQL连接的地方
function _connect($argHostname, $argUsername, $argPassword, $argDatabasename)
{
if (!empty($this->port)) $argHostname .= ":".$this->port;
if (ADODB_PHPVER >= 0x4300)
$this->_connectionID = mysql_connect($argHostname,$argUsername,$argPassword,
$this->forceNewConnect,$this->clientFlags);
else if (ADODB_PHPVER >= 0x4200)
$this->_connectionID = mysql_connect($argHostname,$argUsername,$argPassword,
$this->forceNewConnect);
else
$this->_connectionID = mysql_connect($argHostname,$argUsername,$argPassword);
if ($this->_connectionID === false) return false;
if ($argDatabasename) return $this->SelectDB($argDatabasename);
return true;
}
使用MySQL Workbench,我可以看到
显示授权;
第一行似乎是罪魁祸首,...我认为...
有办法恢复吗?
谢谢 :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.