将php 项目部署到 服务器上时。
运行index.php, 弹出错误
查了之后, 是由于密码格式的问题, 参考:
http://www.bo56.com/mysqlnd-cannot-connect-to-mysql-4-1-using-the-old-insecure-authentication%E8%A7%A3%E5%86%B3%E5%8A%9E%E6%B3%95/
但是 使用 命令更改后, 提示权限问题. 试了很多 grant 的 方法依旧不行。
我使用的是 阿里云的服务器, 后来直接网页登录, 重置密码。
在重置密码中 有个 加密模式的选择, 选择为 41 位。
重新运行 就可以了