原文地址:http://www.jb51.net/article/39187.htm

今天在MySql5.6操作时报错:You must SET PASSWORD before executing this statement解决方法,需要的朋友可以参考下
参考前文利用安全模式成功登陆,然后修改密码,等于给MySql设置了密码。登陆进去后,想创建一个数据库测试下。得到的结果确实:

ERROR 1820 (HY000): You must SET PASSWORD before executing this statement

非常诡异啊,明明用密码登陆进去了,怎么还提示需要密码。 
参考官方的一个文档,见http://dev.mysql.com/doc/refman/5.6/en/alter-user.html。如下操作后就ok了:

mysql> create database yan1; 
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement 
mysql> SET PASSWORD = PASSWORD('123456'); 
Query OK, 0 rows affected (0.03 sec)

mysql> create database yan1; 
Query OK, 1 row affected (0.00 sec)

也就是用mysql> SET PASSWORD = PASSWORD('123456');这句话重新设置一次密码!大爷的,真费劲啊。 
这位仁兄也遇到了相同的问题。

最近新装好的mysql在进入mysql工具时,总是有错误提示:

# mysql -u root -p 
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 
或者 
# mysql -u root -p password 'newpassword' 
Enter password: 
mysqladmin: connect to server at 'localhost' failed 
error: 'Access denied for user 'root'@'localhost' (using password: YES)'

现在终于找到解决方法了。本来准备重装的,现在不必了。 
方法操作很简单,如下: 
# /etc/init.d/mysql stop 
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 
# mysql -u root mysql 
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root' and host='root' or host='localhost';//把空的用户密码都修改成非空的密码就行了。 
mysql> FLUSH PRIVILEGES; 
mysql> quit # /etc/init.d/mysqld restart 
# mysql -uroot -p 
Enter password: <输入新设的密码newpassword>

MySql5.6操作时报错:You must SET PASSWORD before executing this statement解决 
mysql> SET PASSWORD = PASSWORD('123456'); 
Query OK, 0 rows affected (0.03 sec) 
mysql> create database roger; 
Query OK, 1 row affected (0.00 sec) 
也就是用mysql> SET PASSWORD = PASSWORD('123456');这句话重新设置一次密码! 
详细出处参考:http://www.jb51.net/article/39187.htm

You must SET PASSWORD before executing this statement的解决方法 详细出处参考:http://www.jb51.net/article/39187.相关推荐

  1. 在linux安装mysql重启提示You must SET PASSWORD before executing this statement的解决方法

    利用安全模式成功登陆,然后修改密码,等于给MySql设置了密码.登陆进去后,想查询所有存在的数据库测试下.得到的结果确实: ERROR 1820 (HY000): You must SET PASSW ...

  2. 转ORA-28002: the password will expire within 7 days 解决方法

    转ORA-28002: the password will expire within 7 days 解决方法 参考文章: (1)转ORA-28002: the password will expir ...

  3. ubuntu16.04 打开chrome弹出“Enter password to unlock your login keyring”解决方法

    ubuntu16.04 打开chrome弹出"Enter password to unlock your login keyring"解决方法 参考文章: (1)ubuntu16. ...

  4. Oracle 11g 错误:ORA-28002: the password will expire within 7 days 解决方法

    ERROR:ORA-28002: the password will expire within 7 days 错误是提示password快过期了,有两个办法解决问题. 一. 改动已经报错用户的pas ...

  5. ORA-28002: the password will expire within 7 days 解决方法(后面部分为拷贝,前面加上了自己遇到的问题的时候解决方案)

      首先以管理员密码登录 如果发现仍然登录不进去了,可以将Oracle安装的Linux的系统时间提前,修改方法是: date -s 04/29/2014 date -s 17:52:00 clock ...

  6. oracle ORA-28002:the password will expire within 7 days 解决方法

    当oracle数据库出现ORA-28002:the password will expire within 7 days提示时,表示数据库密码将在7(N)天内容过期. 为不影响数据库的正常使用,可以通 ...

  7. Schlumberger.ECLIPSE.2014.1安装提示password failed check flexlm..报错解决方法

    1.这个问题是由于许可导致的,更换一下许可证就可以了,自己折腾了好久没解决,最后在某宝花1000装了,只能一台机器使用 最近在这里发现了ECLIPSE + petrel一体许可证,实在是好东西!不过是 ...

  8. mysql 密码 You must reset your password using ALTER USER statement before executing this statement....

    mysql error You must reset your password using ALTER USER statement before executing this statement. ...

  9. mysql ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing t

    前言:这篇转载的文章是我很久以前写的,但是后来手机换号了,又注册新号开始继续写blog.旧文章不能合并到新账号,就以转载的形式纪念下过去 环境:ubuntu 16.04/mysql 5.7.16 今天 ...

  10. 【mysql】You must reset your password using ALTER USER statement before executing this statement报错处理

    安装完mysql 之后,登陆以后,不管运行任何命令,总是提示这个 mysql> show databases; ERROR 1820 (HY000): You must reset your p ...

最新文章

  1. 中科大博士带头搬砖!这家上市公司其实是最隐秘的AI高手
  2. geometry-api-java 学习笔记(七)拓扑运算之cut
  3. 光纤收发器的原理及应用_光纤收发器的几种常规应用
  4. 教你打入clr内部: 配置windows上的windbg,linux上的lldb
  5. mac下安装前端模板引擎Jinja2
  6. 近期状态几点简单思考
  7. mysql 连接 110 超时_Nginx和mysql上行超时超时(110:连接超时)
  8. Visual Studio中Debug和Release的区别
  9. mysql+last_query_cost_辛星简译MySQL中的last_query_cost_MySQL
  10. 实习日志(1)2011-12-30
  11. 使用dom4j来解析相关的xml字符串
  12. [转]Microsoft SQL Server Management Studio Express 使用SQL验证登录sa
  13. idea创建j2ee_IntelliJ IDEA 2018 Community(社区版)创建J2EE项目+Tomcat9部署
  14. Unity 安装个人免费版
  15. 微信小程序之实现隔行变色表格
  16. python调用有道翻译_Python通过调用有道翻译api实现翻译功能示例
  17. 【Excel学习笔记11】计数、求和、平均值函数,通配符
  18. JavaScript图标移动小案例
  19. 《开源合辑-(游戏/娱乐-角色扮演)之(Java)》
  20. 达人评测 i5 1135g7和i5 11300h的区别

热门文章

  1. SQL server 2019和 SSMS下载与安装教程
  2. C# 时间日期的获取与比较
  3. u8信息服务器,u8服务器和数据库详细
  4. MTK手机软件系统工程和配置简介
  5. JHU计算机专业学费,约翰霍普金斯大学学费多少 贵不贵
  6. 联想拯救者wif开不了_联想拯救者wifi开关
  7. COIL:结合稠密检索和词汇匹配的更高效检索模型
  8. 如何解决仓库无线网络覆盖问题?
  9. 物联网与计算机的区别与联系,你真的知道什么是物联网?物联网芯片又和普通芯片有何区别?...
  10. 微信游戏奇迹暖暖选取服务器失败,奇迹暖暖微信怎么登录失败