没有合适的资源?快使用搜索试试~ 我知道了~
首页MySQL服务器登陆故障ERROR 1820 (HY000)的解决方法
故障现场:登陆到MySQL服务器,不管你执行什么命令都报这个错 mysql> show databases; ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. mysql> use test; ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. ... ... 怎
资源详情
资源评论
资源推荐

MySQL服务器登陆故障服务器登陆故障ERROR 1820 (HY000)的解决方法的解决方法
故障现场:故障现场:登陆到MySQL服务器,不管你执行什么命令都报这个错
mysql> show databases;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql> use test;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
...
...
怎么会这样呢?难道我进的是假服务器?
原因分析:原因分析:这个主要是由一个参数控制的 default_password_lifetime,看看官方的解释
仔细看哈,Note信息有时候比上面的信息有用(英文的note我一般都是忽略的,有可能你忽略掉的那部分对性能也有帮助哦)
问题解决:在开源的世界里,我们不怕报错,有报错才有解决思路。下面来看下自己环境里的
mysql> select version();
+--------------+
| version() |
+--------------+
| 5.7.10-3-log |
+--------------+
1 row in set (0.01 sec)
mysql> show variables like 'default_password_lifetime';
+---------------------------+-------+
| Variable_name | Value |
+---------------------------+-------+
| default_password_lifetime | 360 |
+---------------------------+-------+
1 row in set (0.00 sec)
原来如此。那么就修改密码呗
alter user user() identified by "123456";
问题得到成功解决!当前用户可以成功执行权限内的命令。
您可能感兴趣的文章您可能感兴趣的文章:MySQL错误ERROR 2002 (HY000): Can”t connect to local MySQL server through socketmysql服务1067错误多种解决方案分享
mysql中You can’t specify target table for update in FROM clause错误解决方法MySQL错误代码大全MySQL 5.6 中TIMESTAMP with implicit
DEFAULT value is deprecated错误linux下mysql提示"mysql deamon failed to start"错误的解决方法MySQL错误TIMESTAMP column with
CURRENT_TIMESTAMP的解决方法mysql "too many connections" 错误 之 mysql解决方法mysql 发生系统错误1067的解决方法MySQL错
误“Specified key was too long; max key length is 1000 bytes”的解决办法

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0