首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Mysql密码过期。无法连接?

Mysql密码过期。无法连接?
EN

Stack Overflow用户
提问于 2018-01-10 23:52:33
回答 2查看 0关注 0票数 0

我刚刚重新安装了El Capitan。我连接到Mysql。通过Web服务器安装过程,我创建了一个简单的PHP测试文件:

代码语言:javascript
复制
<?php
  $conn = new mysqli("127.0.0.1", "root", "xxxxxxxx");
  if ($conn->connect_error) echo "Connection failed: " . $conn->connect_error; 
  else echo "Connected successfully";
  phpinfo();
?>

当我运行它时,我得到这个错误:

代码语言:javascript
复制
Warning: mysqli::mysqli(): (HY000/1862): Your password has expired. To log in you must change it using a client that supports expired passwords. in /Users/rich/Documents/DESIGN/test/index.php on line 3
Connection failed: Your password has expired. To log in you must change it using a client that supports expired passwords.

我无法连接,我该如何解决?

EN

回答 2

Stack Overflow用户

发布于 2018-01-11 08:46:36

使用

ALTER USER语句,一个简单的解决方案:

SET PASSWORD = PASSWORD('xxxxxxxx');

票数 0
EN

Stack Overflow用户

发布于 2018-01-11 09:18:59

首先,使用:

代码语言:javascript
复制
 mysql -u root -p

为“root”提供当前密码。下一步:

代码语言:javascript
复制
mysql> ALTER USER `root`@`localhost` IDENTIFIED BY 'new_password',
       `root`@`localhost` PASSWORD EXPIRE NEVER;

更改'new_password'用户“root”的新密码。

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

https://stackoverflow.com/questions/-100004130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档