首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >MySQL 8.0上的phpMyAdmin

MySQL 8.0上的phpMyAdmin
EN

Stack Overflow用户
提问于 2018-04-20 19:15:21
回答 17查看 176.2K关注 0票数 81

更新

较新版本的phpMyAdmin解决了这个问题。我已经成功地使用phpMyAdmin 5.0.1进行了测试

我已经安装了MySQL 8.0服务器和phpMyAdmin,但当我尝试从浏览器访问它时,出现以下错误:

代码语言:javascript
运行
AI代码解释
复制
#2054 - The server requested authentication method unknown to the client
mysqli_real_connect(): The server requested authentication method unknown to the client [caching_sha2_password]
mysqli_real_connect(): (HY000/2054): The server requested authentication method unknown to the client

我想这一定与实现的强密码和MySQL版本的相对新鲜度有关。

但我对最高级的驱动程序和连接配置一无所知。

是否有人面对过同样的问题并解决了它?:D

EN

回答 17

Stack Overflow用户

回答已采纳

发布于 2018-05-20 16:59:15

用户身份登录到MySQL控制台:

代码语言:javascript
运行
AI代码解释
复制
root@9532f0da1a2a:/# mysql -u root -pPASSWORD

并使用此处的密码更改身份验证插件:

代码语言:javascript
运行
AI代码解释
复制
mysql> ALTER USER root IDENTIFIED WITH mysql_native_password BY 'PASSWORD';
Query OK, 0 rows affected (0.08 sec)

有关首选身份验证插件的详细信息,请参阅《MySQL 8.0参考手册》

https://dev.mysql.com/doc/refman/8.0/en/upgrading-from-previous-series.html#upgrade-caching-sha2-password

它在docker化环境中运行良好:

代码语言:javascript
运行
AI代码解释
复制
docker run --name mysql -e MYSQL_ROOT_PASSWORD=PASSWORD -p 3306:3306 -d mysql:latest

docker exec -it mysql bash

mysql -u root -pPASSWORD

ALTER USER root IDENTIFIED WITH mysql_native_password BY 'PASSWORD';

exit

exit

docker run --name phpmyadmin -d --link mysql:db -p 8080:80 phpmyadmin/phpmyadmin:latest

因此您现在可以使用超级用户/密码登录到http://localhost:8080上的phpMyAdmin

mysql/mysql-server

如果您使用的是mysql/mysql-server docker镜像

但请记住,在开发环境中,它只是一个“又快又脏”的解决方案。更改是不明智的。

代码语言:javascript
运行
AI代码解释
复制
docker run --name mysql -e MYSQL_ROOT_PASSWORD=PASSWORD -e MYSQL_ROOT_HOST=% -p 3306:3306 -d mysql/mysql-server:latest
docker exec -it mysql mysql -u root -pPASSWORD -e "ALTER USER root IDENTIFIED WITH mysql_native_password BY 'PASSWORD';"
docker run --name phpmyadmin -d --link mysql:db -p 8080:80 phpmyadmin/phpmyadmin:latest

2018年10月4日的更新解决方案

通过取消注释MySQL中的default_authentication_plugin=mysql_native_password设置来更改/etc/my.cnf默认身份验证插件

使用风险自负

代码语言:javascript
运行
AI代码解释
复制
docker run --name mysql -e MYSQL_ROOT_PASSWORD=PASSWORD -e MYSQL_ROOT_HOST=% -p 3306:3306 -d mysql/mysql-server:latest
docker exec -it mysql sed -i -e 's/# default-authentication-plugin=mysql_native_password/default-authentication-plugin=mysql_native_password/g' /etc/my.cnf
docker stop mysql; docker start mysql
docker run --name phpmyadmin -d --link mysql:db -p 8080:80 phpmyadmin/phpmyadmin:latest

2019年1月30日更新的解决方法

代码语言:javascript
运行
AI代码解释
复制
docker run --name mysql -e MYSQL_ROOT_PASSWORD=PASSWORD -e MYSQL_ROOT_HOST=% -p 3306:3306 -d mysql/mysql-server:latest
docker exec -it mysql sed -i -e 's/# default-authentication-plugin=mysql_native_password/default-authentication-plugin=mysql_native_password/g' /etc/my.cnf
docker exec -it mysql mysql -u root -pPASSWORD -e "ALTER USER root IDENTIFIED WITH mysql_native_password BY 'PASSWORD';"
docker stop mysql; docker start mysql
docker run --name phpmyadmin -d --link mysql:db -p 8080:80 phpmyadmin/phpmyadmin:latest

default_authentication_plugin

2021年9月13日上的更新解决方案

ALTER USER 'root'@'localhost‘通过’mysql_native_password‘标识为密码;

  • 完全带引号*
票数 119
EN

Stack Overflow用户

发布于 2018-04-20 21:46:52

新的MySQL 8.0.11使用caching_sha2_password作为默认身份验证方法。我认为phpMyAdmin无法理解这种身份验证方法。您需要使用一种较旧的身份验证方法创建用户,例如CREATE USER xyz@localhost IDENTIFIED WITH mysql_native_password BY 'passw0rd'

更多信息在这里https://dev.mysql.com/doc/refman/8.0/en/create-user.html和这里https://dev.mysql.com/doc/refman/8.0/en/authentication-plugins.html

票数 32
EN

Stack Overflow用户

发布于 2019-05-11 04:34:10

代码语言:javascript
运行
AI代码解释
复制
 mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'rootpassword';

通过命令行登录,之后就可以工作了。

票数 23
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49948350

复制
相关文章
星星海超越星星海
相较于行业常见的256vCPU,星星海SA5的最大实例规格高达512vCPU。部署大规模云原生应用,更有底气!
小腾资讯君
2023/11/24
4350
再出发,与星星海同程
同程艺龙是中国在线旅行行业的创新者和领先者, 由同程集团旗下同程网络与艺龙旅行网于2018年3月合并而成。同程艺龙致力于打造在线旅行一站式平台,业务涵盖交通票务预订(机票、火车票、汽车票、船票等)、在线住宿预订、景点门票预订及多个出行场景的增值服务,是中国两大出行平台之一。 2020年4月22日,同程艺龙推出了全新的服务品牌“同程旅行”,启用了新的品牌标识和品牌口号“再出发,就同程”,希望用更年轻的方式服务更多的用户。2020年同程艺龙的年付费用户达到了1.55亿,创下历史新高。 伴随着同程旅行
腾讯云计算产品团队
2021/05/06
1.6K0
听说了吗?星星海升级了~
目前星星海已发布多款服务器,产品矩阵逐渐完善,同时也为众多企业提供底层服务,每天服务上亿用户。
吴微不至
2021/08/27
1.2K3
听说了吗?星星海升级了~
听说了吗?星星海升级了~
目前星星海已发布多款服务器,产品矩阵逐渐完善,同时也为众多企业提供底层服务,每天服务上亿用户。
吴微不至
2021/09/02
2.3K2
听说了吗?星星海升级了~
新一代星星海SA3云服务器,登场!
3月16日,腾讯云正式发布全新一代星星海自研服务器。该服务器采用最新AMD Milan处理器,对应云上实例星星海SA3可提供最高232个核心的单节点算力,能够进一步满足用户在视频编解码、离线渲染、数据库、AI等场景下对算力性能的需求。其中,在AI场景上,星星海SA3的实测性能提升高达220%以上。 此次发布的全新一代星星海服务器,相比上一代服务器在安全、散热等方面有更好的表现。比如此款服务器在安全方面新增了SEV-SNP特性,可以更加全面保护数据安全;在散热方面,风冷散热能力提升22%,并兼容液冷设计
腾讯云计算产品团队
2021/03/17
2.8K0
腾讯云推出自研服务器星星海 综合性能提升35%
10月29日,在腾讯全球数字生态大会成都峰会上,腾讯云正式宣布推出首款自研服务器星星海。该服务器是腾讯第一款真正为云而生的服务器,硬件系统采用模块化设计理念,并针对云端的计算、存储、网络等场景进行软硬件优化,使得基于星星海的云服务实例综合性能提升35%以上。
用户2416682
2019/10/30
2.7K0
腾讯云推出自研服务器星星海 综合性能提升35%
星星海,据说新一代更能打?
采用最新的AMD Milan处理器,对应的云服务器星星海SA3可提供最高232个核心的单节点算力,进一步满足用户在视频编解码、离线渲染、数据库、AI等场景下对算力性能的需求。比如在AI场景下,实测性能提升220%以上。
吴微不至
2021/09/02
1.2K0
星星海,据说新一代更能打?
星星海,据说新一代更能打?
采用最新的AMD Milan处理器,对应的云服务器星星海SA3可提供最高232个核心的单节点算力,进一步满足用户在视频编解码、离线渲染、数据库、AI等场景下对算力性能的需求。比如在AI场景下,实测性能提升220%以上。
吴微不至
2021/05/19
1.2K0
腾讯云推出自研服务器星星海 综合性能提升35%
10月29日,在腾讯全球数字生态大会成都峰会上,腾讯云正式宣布推出首款自研服务器星星海。该服务器是腾讯第一款真正为云而生的服务器,硬件系统采用模块化设计理念,并针对云端的计算、存储、网络等场景进行软硬件优化,使得基于星星海的云服务实例综合性能提升35%以上。
用户6612674
2019/11/01
6.3K0
腾讯云推出自研服务器星星海 综合性能提升35%
记录一下Centos 通过IPMI重置密码
安装 : https://canxun.lanzoue.com/ifDIR0n9mope
残浔
2023/05/11
1.2K1
记录一下Centos 通过IPMI重置密码
腾讯云星星海重磅发布首款自研GPU服务器 占据业界几宗“最”
星星海首款自研GPU服务器和星星海新一代自研双路服务器,后者也是国内首款搭载即将发布的第三代英特尔至强可扩展处理器(Ice Lake)的双路服务器。
吴微不至
2021/09/02
3.6K0
腾讯云星星海重磅发布首款自研GPU服务器 占据业界几宗“最”
Dell服务器IPMI工具远程唤醒开机
DELL服务器不像台式机那样可以在BIOS里面设置自动的开机的时间,这也给客户的远程管理造成困扰,下面的文章可以帮助大家解决这个问题。
全栈程序员站长
2022/09/05
3.9K0
物理服务器开启CpuSpeed引发的问题
CPUSpeed for Linux adjusts the CPU speed dynamically based on the demand for processing power.Disable it unless you are using a laptop
云计算_客服
2022/05/23
3.6K0
物理服务器开启CpuSpeed引发的问题
Spark详解03Job 物理执行图Job 物理执行图
Job 物理执行图 在 Overview 里我们初步介绍了 DAG 型的物理执行图,里面包含 stages 和 tasks。这一章主要解决的问题是: 给定 job 的逻辑执行图,如何生成物理执行图(也
Albert陈凯
2018/04/08
1.1K0
Spark详解03Job 物理执行图Job 物理执行图
MAC OS X下VirtualBox端口转发失败问题
VirtualBox Network:NAT
雷大亨
2017/12/07
1.7K0
在vSphere中为不同服务器配置IPMI功能
在本示例中,一台DELL R730 XD服务器安装了ESXi 6.0,ESXi 的IP地址是192.168.100.11,这台DELL服务器iDRAC控制台的IP地址是192.168.100.12。下面简单了解iDRAC的登录以及iDRAC的配置。
用户3137270
2018/09/02
3.1K0
Mac OS 下 HomeBrew 更新缓慢问题解决
第一次可能会慢一点(大约5分钟),不过,后面执行brew install xxx软件时就会很快了。
王图思睿
2021/06/16
1.1K0
细数2020年腾讯云星星海都做了哪些大事件!
在云计算市场持续发展给服务器产品提出新要求的同时,来自企业数字化转型升级的需求同样也在加速云服务的变革。
吴微不至
2021/09/02
2.9K0
细数2020年腾讯云星星海都做了哪些大事件!
Ironic 裸金属管理服务的底层技术支撑
Dynamic Host Configuration Protocol (DHCP): DHCP is a standardized networking protocol used on Internet Protocol (IP) networks for dynamically distributing network configuration parameters, such as IP addresses for interfaces and services. Using PXE, the BIOS uses DHCP to obtain an IP address for the network interface and to locate the server that stores the network bootstrap program (NBP).
Laikee
2022/09/19
2.5K0
Ironic 裸金属管理服务的底层技术支撑
zabbix proxy 5.0通过ipmi监控服务器硬件
日常有不少的硬件服务器需要维护,除了添加系统监控外,建议通过snmp或者ipmi的方式监控硬件信息。
姚华
2022/06/29
1.4K0
zabbix proxy 5.0通过ipmi监控服务器硬件

相似问题

星星海st2服务器 只在webshell登录,在本地的powershell无法登录?

1305

想问一下服务器的构建问题?

1406

请教一下云服务器配置问题?

159

腾讯云机房如何保障云主机的物理安全呢,比如保障硬盘不被物理攻击拔走这类物理安全问题?

0332

Cent OS 系统如何配置FTP服务器?

1625
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档