问题描述

php使用mysqli_real_connect链接数据出现

Warning: mysqli_real_connect(): The server requested authentication method unknown to the client [caching_sha2_password] in D:\php\test.php on line 8

Warning: mysqli_real_connect(): (HY000/2054): The server requested authentication method unknown to the client in D:\php\test.php on line 8

error

=============Connect Error: The server requested authentication method unknown to the client

问题出现的环境背景及自己尝试过哪些方法

出现的环境信息mysql 8.0.13; php 7.2.0; window8;

以下两个方案都不行

试过的方案一:

CREATE USER 'aaa'@'localhost'

IDENTIFIED WITH mysql_native_password BY 'password';

# 还有

ALTER USER 'aaa'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

ALTER USER 'aaa'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

FLUSH PRIVILEGES;

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

php代码

$con=mysqli_init();

if (!$con)

{

die("mysqli_init failed");

}

if (!mysqli_real_connect($con,"localhost","aaa","password","wp"))

{

echo "error
=============";

die("Connect Error: " . mysqli_connect_error());

}

mysqli_close($con);

?>

你期待的结果是什么?实际看到的错误信息又是什么?

能够正确连接数据库

mysql8和php7不能连接_php无法连接mysql8.x相关推荐

  1. php mysql 持久连接_PHP MySQL连接持久性

    从我阅读文档和评论,我看到: mysql_pconnect上的文档(不建议使用的方法) Second, the connection to the SQL server will not be clo ...

  2. 使用工具连接linux中的mysql8.0

    使用工具连接linux中的mysql8.0 在搭建完LNMP环境后用Navicate/mysql Workbench连接出错 遇到这个问题首先到mysql所在的服务器上用连接进行处理 1.连接服务器: ...

  3. android socket 长连接_php socket如何实现长连接

    长连接是什么? 朋友们应该都见过很多在线聊天工具和网页在线聊天的工具.学校内有一种熟悉的功能,如果有人回复你了,网站会马上出现提示,此时你并没有刷新页面:Gmail也有此功能,如果邮箱里收到了新的邮件 ...

  4. mysql交互式连接非交互式连接

    交互式操作:通俗的说,就是你在你的本机上打开mysql的客户端,就是那个黑窗口,在黑窗口下进行各种sql操作,当然走的肯定是tcp协议. 非交互式操作:就是你在你的项目中进行程序调用.比如一边是tom ...

  5. MySQL连接查询之内连接、左连接、右连接、自连接

    目录 一.内连接 1. 连接查询的介绍 2. 内连接查询 二.左连接 1. 左连接查询 三.右连接 1. 右连接查询 四.自连接 1. 自连接查询 一.内连接 1. 连接查询的介绍 连接查询可以实现多 ...

  6. 第七周 Java语法总结之数据库大全_DDL_DML_DQL_约束_备份与还原_表的关系_三大范式_多表查询(内连接_外连接_子查询)_musql事务_隔离级别

    文章目录 数据库 DDL语句:数据库定义语句 1.库的增删查改 1.查询当前mysql下所有的数据库 2.创建数据库 3.查看创建数据库的默认的字符集(了解) 4.修改数据库的字符集(了解) 5.删除 ...

  7. MySQL 学习笔记(15)— 连接查询(内连接、左外连接、右外连接、全外连接、交叉连接、自然连接等)

    本文参考:https://gitbook.cn/gitchat/column/undefined/topic/5db92b68a9c3a53bc3800eff SQL 支持的连接查询包括内连接.外连接 ...

  8. 连接状态_TCP 连接状态及相关命令学习

    在平时的开发工作中,我们都使用被封装完好的 TCP/HTTP 库去完成需求开发,很少关心底层 TCP 的连接状态,但是一旦遇到较难定位的线上事故,往往都是因为 TCP 连接参数或者使用姿势不对导致的, ...

  9. 跨进程通信,到底用长连接还是短连接

    一个完整的软件系统大多数情况下是由多个进程共同协作进行的,哪怕它们在同一台服务器上.所以,进程之间如何进行高效的通信至关重要. 单个应用程序+单个数据库这套基础开发套餐我相信每个人都经历过,甚至在初期 ...

最新文章

  1. 以后看下try,catch在C#下面的成本
  2. 链家前DBA判刑7年!你还敢不敢删库?
  3. 18春《c语言》在线作业3,18春福师《C++语言程序设计》在线作业二【参考答案】...
  4. 使用 HttpLib 来访问 Web 服务
  5. ActiveMQ Cannot send, channel has already failed: tcp:127.0.0.1:8161
  6. Django模糊查询
  7. Android 图片处理方法大全
  8. 630显卡驱动安装win7_Centos7 显卡驱动安装教程
  9. Linux下支持的视频文件格式,linux下视频格式转换与视频合并
  10. JavaScript---去除字符串中的空格(五种方式,总有一种适合你)
  11. Visio 2013专业版
  12. MySql in子句 效率低下优化
  13. java applet 换行_Java Applet编程总结
  14. 【导弹四种坐标系及坐标系之间的变换】
  15. php页面劫持网站,网站被劫持了怎么修复
  16. 使用Photoshop画一个圆锥体
  17. 2021 增强式学习RL 李宏毅
  18. html 发言样式,HTML样式
  19. ...this.props
  20. NC外部统一流程管理平台方案

热门文章

  1. sql server 迁移 mysql_sql server 迁移到 mysql
  2. 修改模板文件后,Build Project(ctrl+F9)可以快速运行
  3. android系统中与内存有关的文件及路径
  4. MyBatis框架学习笔记03:利用MyBatis实现关联查询
  5. Java Web学习笔记13:AJAX基础
  6. 15.立体几何——立体,基本概念,随机点立体图,立体估计深度_2
  7. 三角学——极坐标_1
  8. in、at和on作为方位介词_21
  9. 4. linux调用文件计算阶乘前5项和_【题解循环】1091:求阶乘的和
  10. 自定义数据格式的矢量地图实现