dbdesigner连接mysql问题解决(转)
时间:2007-05-25 来源:panzt
dbdesigner:一个支持oralce,mssql,mysql建模的工具,小巧精干,尤其是支持mysql的功能很好,不过在mysql官方的强迫下现在已经不支持更新了,网上能下到的版本是4.0.5.6,mysql4.1版本以上的因为修改了登录密码的加密方式会显示dbExpress: Invalid Username/password而无法连接到mysql,解决方法如下:
1.进入mysql monitor,命令提示符->进入mysql\bin下->键入命令:mysql -u * -p。(*为管理员账号,安装时候默认是root)。
2.输入管理员密码。
3.在“mysql>”提示符后面打字:SET PASSWORD FOR 回车(-_-|||)
“->”后面打字:'some_user'@'some_host'=OLD_PASSWORD('newpwd'); (有个分号,别少打了。)
注:some_user里面用管理员账号替换,some_host用localhost替换,本地主机嘛。newpwd用新的密码替换,不过我建议还是用原来的密码算了,只是密码加密方式变了,和你换不换密码又没关系,还方便记忆。
如果没有输入错误,会显示以下内容:
Query OK, 0 rows affected (0.00 sec)
4.接着在“mysql->”后面打字:UPDATE mysql.user SET Password=OLD_PASSWORD('newpwd') 回车(再寒一个。)
“->”后面打字:WHERE Host = 'some_host' AND User = 'some_user'; (分号!)
注:newpwd,some那些东东处理如上。
no error的话会显示:
Query OK什么什么的。
5.还是再“mysql->”后面打字:FLUSH PRIVILEGES;
没错的话会显示:
Query OK啦啦啦啦。
6.运行dbdesigner连接,输入账号、密码,enjoy~
注:1.我先是用mysql4.1.8测试的,没问题,然后又重新装了mysql5.0.37测试通过。
2.以上命令不分大小写,不过密码还是要分的哈。
3.我把截图上传上来,方便查看。
写到这里我不禁又想起了mysql-front,多好的一个软件又惨死在mysql官方的force之下。