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 mysql php教程 php故障解决 php使用问题
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!