新版本加密方式已经变化了,官方已经提供解决方法如下:http://dev.mysql.com/doc/mysql/en/old-client.html
解决方案 »
- libmysqlclient.so.16: cannot open shared object file
- 请问数据库怎么建立多对多关系(最好以mysql为例)
- 请问mysql可以像一个dll这样被引用吗
- 一個急切而又簡單的問題,在MYSQL數据庫中,要輸入中文字,怎么辦
- 倾家荡产咨询数据库的学习步骤,高手请进
- postgreSQL的问题(linux). 急!!
- 这样的SQL语句怎么写???急在线等!~
- mysql两表匹配问题,麻烦谁能帮帮我
- 做一个打包程序去安装MYSQL,并且做想配置,建表操作,大家有思路吗
- 请教一下各位老师,MYSQL PROCEDURE 如何遍历字符串
- 我导入数据老是说找不到文件,不知道为什么?
- MEDIUMTEXT类型的修改问题
shell> mysql
Client does not support authentication protocol requested
by server; consider upgrading MySQL client官方的说法是MySQL 4.1 and up uses an authentication protocol based on a password hashing algorithm that is incompatible with that used by older clients. .....
如果你升级mysql到4.1以上版本后遇到以上问题,请先确定你的mysql client 是4.1或者更高版本.(WINDOWS下有问题你就直接跳到下面看解决方法了,因为MYSQL 在WINDOWS是client和server一起装上了的)请使用以下两种方法之一其一:mysql> SET PASSWORD FOR
-> 'some_user'@'some_host' = OLD_PASSWORD('newpwd');其二:mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd')
-> WHERE Host = 'some_host' AND User = 'some_user';
mysql> FLUSH PRIVILEGES;这样做后,连接就会正常了!