关于mantis安装中遇到的问题,APPLICATION ERROR #400
1.mantis安装过程中最后一步通过web install mantis时 输入数据库用户名密码等遇到这样的问题在Attempting to connect to database as admin时
BAD
Does administrative user have access to the database? ( Access denied for user 'admin'@'localhost' (using password: YES) )
2.登陆mantis后提示
APPLICATION ERROR #400
连接至数据库服务器失败;数据库返回的错误信息是:#1045: Access denied for user 'root'@'localhost' (using password: YES)
请在你的浏览器中使用“后退”按钮来返回到上一页面,这样您可以找到发生了什么问题或者进行别的操作;您还可以点击导航栏中的选项直接跳转到一个新的区段。
请大侠指点如何解决该问题 相关参考http://www.hezubbs.com/htm_data/16/0607/963.html
原因是因为你使用的mysql服务器版本中使用了新的密码验证机制,这需要客户端的版本要在4.0以上,原来的密码函数被改为old_password();,这样使用password()生成的密码在旧的版本上的客户端就不好使了,而PHP中的MYSQL客户端都是3.23的(当然,mysqli的扩展除外),问题就在这了。
目前已知解决方法:
操作顺序: 下载软件后,先安装mysql数据库,然后配置PHP+IIS(apahce),然后安装mantis
安装结束后,先用root登录MYSQL服务器,执行
mysql>set password for user1@"localhost"=old_password('yourPassword');
其中user1是你安装mantis时新增的那个用户(不是root)
页:
[1]