php连接mysql报错2054
程序员文章站
2022-03-24 15:51:13
...
php连接mysql报错2054?
会出现这样的原因,主要都是因为mysql8.0版本的缘故,8.0版本默认编码为utf8mb4
解决方法:
MySQL配置文件my.ini中[mysqld]下加这两行
character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci
然后又出现了另一个问题:
The server requested authentication method unknown to the client
也是由于mysql版本缘故,8.0版本mysql账号密码解锁机制不一致
在数据库操作界面输入命令
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '账户密码';
即可
或者在MYSQL配置文件my.iniz中[mysqld]下加入
default_authentication_plugin=mysql_native_password
更多PHP相关知识,请访问PHP中文网!
以上就是php连接mysql报错2054的详细内容,更多请关注其它相关文章!
上一篇: php计算一个文件大小的方法是什么
下一篇: 认识Python对象自省机制
推荐阅读
-
PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): ...
-
解决php用mysql方式连接数据库出现Deprecated报错问题
-
通过Navicat for MySQL远程连接的时候报错mysql 1130的解决方法
-
PHP连接MySQL的2种方法小结以及防止乱码
-
Navicat连接mysql报错1862
-
PHP连接MySQL数据库的三种方式实例分析【mysql、mysqli、pdo】
-
测试php连接mysql是否成功的代码分享
-
php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例
-
连接MySQL报错误代码 ERROR 1045时的解决方案
-
php中mysql连接和基本操作代码(快速测试使用,简单方便)