博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php连接mysql mysqlnd cannot connect to MySQL 4.1+ us
阅读量:6946 次
发布时间:2019-06-27

本文共 944 字,大约阅读时间需要 3 分钟。

hot3.png

密码字节数的问题,设置 old_passwords=0 即可解决;

在 mysql的my.ini文件中将old_passwords=1 修改为 0;

或者 set old_passwords =0;

一、修改以前的:

mysql> SELECT user, Length(`Password`) FROM `mysql`.`user`; 
+------+--------------------+
| user | Length(`Password`) |
+------+--------------------+
| root |                 16 |
| root |                  0 |
|      |                  0 |
| test |                 16 |
| test |                 16 |
+------+--------------------+
5 rows in set

二、修改 old_passwords;

mysql> set old_passwords=0;
Query OK, 0 rows affected

三、修改用户:

mysql> UPDATE mysql.user SET Password = PASSWORD( ') WHERE user = 'root
';
Query OK, 2 rows affected
Rows matched: 2  Changed: 2  Warnings: 0
Query OK, 0 rows affected

四、查看:

SELECT user, Length(`Password`) FROM `mysql`.`user`; 
+------+--------------------+
| user | Length(`Password`) |
+------+--------------------+
| root |                 41 |
| root |                 41 |
|      |                  0 |
| test |                 16 |
| test |                 16 |
+------+--------------------+
5 rows in set

 

可以看到已经更新成功了,将其他用户都更新了即可。

转载于:https://my.oschina.net/u/2001537/blog/348396

你可能感兴趣的文章
虚拟机的类加载机制
查看>>
登录判断跳转页面
查看>>
多线程IO操作(扫描文件夹并计算总大小)
查看>>
读UNIX编程艺术(一)
查看>>
oracle存储过程获取异常信息码和异常信息
查看>>
大系统小做培训总结
查看>>
Web Service 那点事儿(3)—— SOAP 及其安全控制
查看>>
自定义按钮
查看>>
Android手机摄像头作为PC摄像头开发
查看>>
Docker
查看>>
一步步制作rpm包
查看>>
App支付签名错误
查看>>
kali linux虚拟wifi搭建
查看>>
jquery设置元素的readonly和disabled
查看>>
监控文件是否被修改
查看>>
Linux学习笔记:Rsync
查看>>
转:APK Crack
查看>>
Beanstalkd协议 二(任务的生命周期)
查看>>
jvisualvm远程监控 visualgc插件 不受此jvm支持问题
查看>>
(1)Powershell简介
查看>>