php7连不上mysql8该怎么办

php7连不上MySQL8该怎么办,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

站在用户的角度思考问题,与客户深入沟通,找到准格尔网站设计与准格尔网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站建设、成都做网站、企业官网、英文网站、手机端网站、网站推广、域名注册虚拟主机、企业邮箱。业务覆盖准格尔地区。

php7连不上mysql8怎么解决?

mysql 8 php 7连接失败 解决办法

连接mysql 8 时提示未能授权连接,错误所示:

Warning: mysqli::__construct(): (HY000/1045): Access denied for user ‘root’@‘localhost’ (using password: YES) in C:\DISK\apache\Apache24\htdocs\oop\data\sql.php on line 35
Connect Error (Access denied for user ‘root’@‘localhost’ (using password: YES))

Cmd命令下登录也会出现ERROR 1045(28000)
网上查找原因,查询到8版本登录方式修改为caching_sha2_password ,于是修改数据库中用户登录方式设置如下:
1, 使用mysql工具窗口登录
2, 输入 命令:

use mysql
select user,host,plugin from user; (查看用户验证方式)
update user set plugin=‘mysql_native_password’ where User=‘root’;
FLUSH PRIVILEGES;

问题1:
cmd 登录mysql出现
error 2003(HY000):Can not connect to MySQL server on ‘localhost‘ (10061)

步骤:
1.检查mysql进程是否启动了,没启动,在cmd窗口下,net start mysql进程名。
2.mysql启动情况下,添加端口信息:mysql -u root -P 端口号 -p

问题2:
Cmd登陆时,出现
error 2007 protocal mismatch the server version =11 the client version = 10
使用mysql community工具,在更新时重新检查配置,发现服务端端口还是修改没有生效。再看一次配置,原来是修改到客户端端口。于是修改客户端端口和服务端一致。再使用cmd登录即可。
php7连不上mysql8该怎么办

关于php7连不上mysql8该怎么办问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。


文章名称:php7连不上mysql8该怎么办
网页网址:http://bzwzjz.com/article/ijeshc.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 广安网站设计 成都网站建设 手机网站制作 成都网站建设 四川成都网站建设 网站建设 响应式网站设计 企业网站制作 手机网站建设 成都企业网站建设公司 网站建设改版 成都网站制作 商城网站建设 成都网站建设公司 成都做网站建设公司 成都网站建设推广 网站制作 成都网站建设 成都网站建设 成都h5网站建设 网站制作 成都模版网站建设