在MySQL 8.0.11中,caching_sha2_password是默认的身份验证插件,而不是以往的mysql_native_password。有关此更改对服务器操作的影响以及服务器与客户端和连接器的兼容性的信息,请参阅caching_sha2_password作为首选的身份验证插件。(翻译自https://dev.mysql.com/doc/refman/8.0/en/caching-sha2-pluggable-authentication.html)

今天在新服务上配置安装mysql8.0.11时,像往常一样设置mysql密码,设置成功后在shell下输入mysql -u root -p,再输入密码能正常进入,但在phpmyadmin或直接用http://php.net/manual/zh/mysqli.real-connect.php上的连接,均提示无法连接,具体报错信息为

mysqli_real_connect(): The server requested authentication method unknown to the client [sha256_password]

搜了一圈,找到官方文档才发现从8.0.11版本起,不再像mysql5.7及以前版本那样,设置用户密码时默认的验证方式为caching_sha2_password,如果发现升级mysql8.0.11后原有的程序不能连接mysql,可迅速在mysql command line client客户端用下面的命令设置成mysql5.7及以前版本的密码验证方式,同时MYSQL8.0.11下修改密码的方式与原先也不大一样,原先的部分修改密码的命令在mysql8.0.11下不能使用。

> use mysql

> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';

> FLUSH PRIVILEGES;

mysql8密码规则_mysql8.0用户密码设置注意事项相关推荐

  1. mysql中修改密码无效_mysql8.0修改密码无效的问题

    今天安装了mysql8,但是在修改默认密码的时候发现一直无法成功,下面给出解决的办法. 一直报ERROR 1064 (42000): You have an error in your SQL syn ...

  2. Discuz!6.1.0 用户密码如何加密的?

    Discuz!6.1.0 用户密码是放在uc_members 表中的,cdb_members 表中的密码是随机放的,没有作用 用户的密码加密方式 $password 用户密码 $salt        ...

  3. mysql8.0查看用户的密码策略_MySQL8.0 密码管理与密码策略

    说明 MySQL 的版本在 8.0 以上.本文使用的版本是 8.0.13 这个版本. mysql> select version(); +-----------+ | version() | + ...

  4. mysql80重置密码_MySQL8.0修改密码问题

    MySQL5.7和之前的用户修改密码方式:mysql -uroot -e "Set password=password('123');" mysql -uroot -p123.co ...

  5. mysql 8.0用doc修改密码_MYSQL8.0修改密码流程

    MYSQL8.0修改密码流程1.以管理员身份打开cmd2.找到mysql 的安装路径bin文件的路径,3.输入net start mysql4.输入mysql -u root -p5.找到my.ini ...

  6. mysql8 关闭密码策略_mysql8 参考手册--密码安全策略

    最终用户密码安全准则 MySQL用户应使用以下准则来保护密码安全. 当您运行客户端程序以连接到MySQL服务器时,建议不要以其他人可以发现它的方式指定密码.此处列出了您在运行客户端程序时可以用来指定密 ...

  7. mysql8参数方案_Mysql8.0及以上 only_full_group_by以及其他关于sql_mode原因报错详细解决方案...

    今天我们来说下 mysql8 关于only_full_group_by的问题,相信每个人在使用group by 函数时会突然跳出一个报错信息: ERROR 1055 (42000): Expressi ...

  8. 取消域服务器是定期修改密码,更改域服务器用户密码

    活动目录服务的配置与管理(3)客户端加入域 点击"确定"按钮,这时系统会提示要求输入具有加入域权限的域用户名和密码,这里一般都是输入域管理员的用户名和密码.普通域用户也可以将客户机 ...

  9. 服务器其他用户可以登录如何修改管理员密码,怎么更改服务器用户密码呢

    怎么更改服务器用户密码呢 内容精选 换一换 建议管理员定期修改组件数据库用户的密码,以提升系统运维安全性.修改密码需要重启服务,服务在重启时无法访问.修改DBService数据库omm用户密码,参考修 ...

最新文章

  1. LayoutParams cannot be resolved to a type
  2. python分块处理功能_Python-numpy实现灰度图像的分块和合并方式
  3. 定制开发软件所有权_职业所有权软件开发人员指南
  4. Metrics —— JVM上的实时监控类库
  5. 仅完成部分的readprocessmemory或write_盘点2019年新能源车企销量目标完成率:广汽新能源超额完成/吉利、北汽紧随其后...
  6. html5 梵高 星,梵高作品欣赏《星空》
  7. 基于读取车载RFID标签自动开关车库门c#算法实现
  8. ngnx 301 302跳转配置方法
  9. Comparable与Comparator浅析
  10. centos安装rabbitmq_【SpringBoot MQ系列教程】RabbitMq 初体验
  11. 常用命令(3)---Assertion(selenium学习笔记(一)seleniumIDE)
  12. 5 年 Java 面试大厂遭淘汰,面试官:连这个源码都不懂
  13. iframe页面相互调用方法
  14. QQ被异地登录冻结,求解冻。有偿
  15. 模拟黑洞图像_CSS filter 模拟黑洞照片效果
  16. 熵值法确定权重算法及Matlab实现
  17. python酒店管理系统案例
  18. 广告有哪些方式,可以降低用户反感?
  19. 数组的常用方法(4)--es3.0:烧脑小练习
  20. C++海港(port)

热门文章

  1. ExcelApplication.WorkBook.SaveAs function
  2. 3 基于梯度的攻击——MIM
  3. 我的世界最佳java_我的世界java版20W45A快照下载_我的世界java版20W45A最新快照版官方下载 v1.19.20.106651-菜鸟下载...
  4. 银行数字化转型导师坚鹏:银行同业核心产品与营销策略解读
  5. 苹果手机上的小圆圈在哪设置_苹果手机用流量下载软件如何设置
  6. TCP/IP 的三次握手和四次分手过程详解【图解】
  7. 为什么重写equals方法就一定要重写hashCode方法
  8. 低代码:传统软件厂商达摩克利斯之剑吗?
  9. 从 Netflix 传奇看,结果导向的产品路线图如何制定?(下篇)
  10. 程序员卷起来,35岁怎么惨,但怎么还这么多钱?