配置mysql odbc出现错误的解决
出现ldquo;Client does not support authentication protocol requested by serverrdquo;?安装Mysql4.1以上版本出现ldquo;Cl
出现“Client does not support authentication protocol requested by server”?
安装Mysql4.1以上版本出现“Client does not support authentication protocol requested by server”.
Mysql 4.1及以上版本使用了新的密码算法,而PHP不支持新算法,因此在新增用户后,还需要用下面的方法解决PHP无法连接登录Mysql的问题: (其中some_user,some_host,newpwd分别是您数据库的用户名,主机,密码)
第一种解决方法:
mysql> SET PASSWORD FOR
-> 'some_user'@'some_host' = OLD_PASSWORD('newpwd');
比方说数据库用户是admin,主机localhost,,密码是123456
这时候输入的命令应该是:
mysql> SET PASSWORD FOR admin@localhost=OLD_PASSWORD('123456');
第二种解决方法:
mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd')
-> WHERE Host = 'some_host' AND User = 'some_user';
mysql> FLUSH PRIVILEGES;
第三种解决方法(不推荐)
用 --old-passwords 选项启用 mysqld,然后用上面的方法更改原有用户
上一篇: 全面接触SQL语法(4)
下一篇: 想请问一下印证的有关问题
推荐阅读
-
卸载或安装Git出现Invalid drive错误的解决方案【简记】
-
IIS7.5中调试.Net 4.0网站出现无厘头、500错误的解决方法
-
解决IE浏览器出现脚本错误的方法
-
MYSQL本地安装以及出现的问题解决
-
Linux中出现“No space left on device”错误的排查与解决方法
-
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
-
SQLyog连接MySQL8.0报2058错误的解决方案
-
Win7系统开机启动蓝屏出现0x00000069错误代码的原因及解决方法
-
WinXP系统电脑升级iphone固件出现错误3014的解决方法图文教程
-
django中使用jquery ajax post数据出现403错误的解决办法(两种方法)