chichen 访问次数 : 11 注册日期 : 06-08-25 11:10 上次访问 : 09-10-29 21:05 |
站在使用mysql与phpMyAdmin的角度来说以下问题 1.bugfree连接mysql 是通过root这个超级帐号来连接的。所以我们要改变mysql数据库本身的密码,那么我们也就还必须改变bugfree里的配置,使之对应到mysql的密码。 2.phpMyAdmin里面有个初始好的帐户:root,密码是空。 这个帐户对应的就是mysql的默认初始帐户。 3.mysql与phpMyAdmin这个管理页面的连接关系是通过端口 3306 的一一对应来实现的,也就是说,phpMyAdmin不理会自己会连接到一个什么东西,phpMyAdmin 只会一跟筋地去连接 3306端口,而实际上mysql也使用的3306端口。 所以:他们是以这样的方式来建立相互关系的。(所以,如果mysql的3306端口被占用的话,phpMyAdmin是无法登陆的) 综上所述: 那么,一般,大家最好不要去修改mysql 的超级帐户root的密码。 因为这样带来的后果是很烦琐的,你如果改了root的默认密码,由于在bugfree里配置里写好的与mysql 连接的密码是写死的,所以你还需要找到bugfree与mysql 相连接的配置文件把对应的连接mysql 的帐户与密码更新。只有这样,你才能正常的使用bugfree登陆。 而且,光这样还不行,你还得管理数据库吧,所以,当你使用phpMyAdmin去管理的时候你会发现登陆不上去,不管是新密码还是老密码都登陆不上去。呵呵,一般人在这样的情况下容易急,急就容易混乱,一混乱那就完了。我也是这样的,在这个问题上绕了很长时间。其实问题很简单:phpMyAdmin对mysql 进行访问,然后执行了你修改root这个帐户密码的命令。 结果:mysql 密码确实是更新了,这个时候如果你使用命令行(命令提示符)来直接超作mysql 你就会发现 使用新的密码是可以登陆的。但是,这个时候phpMyAdmin里的密码却是还是以前的,你现在需要手动去更新phpMyAdmin的配置,使起密码与mysql 的密码相对应。(我觉得这一点上面,phpMyAdmin做得相当的不人性化。) 以上是我使用几天后的总结,一定还有理解错误的地方。 哎,其实我希望斑竹像我这样去说问题。 因为大家一拿到手 根本就不知道配置到底是个什么状态。 如果配置问题被说明清楚了,那么问题也简单了。 比如:我开始以为 bugfree 连接mysql 是主动登陆的,不需要什么权限。(我犯了常识错误)所以在出现以下情况的时候,我真的混乱了,不知道该怎么办。 我使用phpMyAdmin对mysql 的root帐户进行密码修改,成功后。结果这时候使用phpMyAdmin是再怎么也登陆不进去的,总提示密码错误,无法登陆mysql 。 这个时候,我再想去访问bugfree ,结果一样:也是无法登陆。在这样的情况下,那个郁闷呀..... 发生这种状况之后是很难自己理出一个头绪来的,因为自己对配置就一无所知。我想....如果我当时能看见这样一篇文章,那一定容易解决得多了。 |
回帖 |
Mr.Lee 访问次数 : 241 注册日期 : 05-10-06 10:46 上次访问 : 09-10-29 21:05 |
是这样的,刚开始接触时,搞不清各个软件之间的关系,感觉很复杂。后来搞清楚了,又没写下来。谢谢你的分享 |
回帖 |