mysql8和php7不能连接_php无法连接mysql8.x
问题描述
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相关推荐
- php mysql 持久连接_PHP MySQL连接持久性
从我阅读文档和评论,我看到: mysql_pconnect上的文档(不建议使用的方法) Second, the connection to the SQL server will not be clo ...
- 使用工具连接linux中的mysql8.0
使用工具连接linux中的mysql8.0 在搭建完LNMP环境后用Navicate/mysql Workbench连接出错 遇到这个问题首先到mysql所在的服务器上用连接进行处理 1.连接服务器: ...
- android socket 长连接_php socket如何实现长连接
长连接是什么? 朋友们应该都见过很多在线聊天工具和网页在线聊天的工具.学校内有一种熟悉的功能,如果有人回复你了,网站会马上出现提示,此时你并没有刷新页面:Gmail也有此功能,如果邮箱里收到了新的邮件 ...
- mysql交互式连接非交互式连接
交互式操作:通俗的说,就是你在你的本机上打开mysql的客户端,就是那个黑窗口,在黑窗口下进行各种sql操作,当然走的肯定是tcp协议. 非交互式操作:就是你在你的项目中进行程序调用.比如一边是tom ...
- MySQL连接查询之内连接、左连接、右连接、自连接
目录 一.内连接 1. 连接查询的介绍 2. 内连接查询 二.左连接 1. 左连接查询 三.右连接 1. 右连接查询 四.自连接 1. 自连接查询 一.内连接 1. 连接查询的介绍 连接查询可以实现多 ...
- 第七周 Java语法总结之数据库大全_DDL_DML_DQL_约束_备份与还原_表的关系_三大范式_多表查询(内连接_外连接_子查询)_musql事务_隔离级别
文章目录 数据库 DDL语句:数据库定义语句 1.库的增删查改 1.查询当前mysql下所有的数据库 2.创建数据库 3.查看创建数据库的默认的字符集(了解) 4.修改数据库的字符集(了解) 5.删除 ...
- MySQL 学习笔记(15)— 连接查询(内连接、左外连接、右外连接、全外连接、交叉连接、自然连接等)
本文参考:https://gitbook.cn/gitchat/column/undefined/topic/5db92b68a9c3a53bc3800eff SQL 支持的连接查询包括内连接.外连接 ...
- 连接状态_TCP 连接状态及相关命令学习
在平时的开发工作中,我们都使用被封装完好的 TCP/HTTP 库去完成需求开发,很少关心底层 TCP 的连接状态,但是一旦遇到较难定位的线上事故,往往都是因为 TCP 连接参数或者使用姿势不对导致的, ...
- 跨进程通信,到底用长连接还是短连接
一个完整的软件系统大多数情况下是由多个进程共同协作进行的,哪怕它们在同一台服务器上.所以,进程之间如何进行高效的通信至关重要. 单个应用程序+单个数据库这套基础开发套餐我相信每个人都经历过,甚至在初期 ...
最新文章
- 以后看下try,catch在C#下面的成本
- 链家前DBA判刑7年!你还敢不敢删库?
- 18春《c语言》在线作业3,18春福师《C++语言程序设计》在线作业二【参考答案】...
- 使用 HttpLib 来访问 Web 服务
- ActiveMQ Cannot send, channel has already failed: tcp:127.0.0.1:8161
- Django模糊查询
- Android 图片处理方法大全
- 630显卡驱动安装win7_Centos7 显卡驱动安装教程
- Linux下支持的视频文件格式,linux下视频格式转换与视频合并
- JavaScript---去除字符串中的空格(五种方式,总有一种适合你)
- Visio 2013专业版
- MySql in子句 效率低下优化
- java applet 换行_Java Applet编程总结
- 【导弹四种坐标系及坐标系之间的变换】
- php页面劫持网站,网站被劫持了怎么修复
- 使用Photoshop画一个圆锥体
- 2021 增强式学习RL 李宏毅
- html 发言样式,HTML样式
- ...this.props
- NC外部统一流程管理平台方案
热门文章
- sql server 迁移 mysql_sql server 迁移到 mysql
- 修改模板文件后,Build Project(ctrl+F9)可以快速运行
- android系统中与内存有关的文件及路径
- MyBatis框架学习笔记03:利用MyBatis实现关联查询
- Java Web学习笔记13:AJAX基础
- 15.立体几何——立体,基本概念,随机点立体图,立体估计深度_2
- 三角学——极坐标_1
- in、at和on作为方位介词_21
- 4. linux调用文件计算阶乘前5项和_【题解循环】1091:求阶乘的和
- 自定义数据格式的矢量地图实现