本以为更新密码会和Linux下一样,执行如下语句即可:

update mysql.user set password=password('test') where user='test';

然而会报如下错误:

ERROR 1054 (42S22): Unknown column 'password' in 'field list'

原来Windows下,从MySQL5.7之后,就没有这个字段啦,并用authentication_string所取代,因此我又执行了如下语句:

update mysql.user set authentication_string=PASSWORD('test') where user='test';

结果就好啦!


更多相关文章

  1. Mysql数据库四大特性、事物的四个隔离、基本MySQL语句、独立表空
  2. 为什么准备好的语句由每个会话管理?
  3. MYSQL必知必会-SQL语句查询
  4. MySQL-数据库安装及基本SQL语句
  5. 8.2.1.2-MySQL如何优化 WHERE 语句
  6. ORACLE 分页SQL语句
  7. MYSQL查询语句:排名在第3名的成绩是多少?
  8. MYSQL中update语句 与in 的bug
  9. MySQL SQL语句学习(查询某年每个月的销售额与采购额)

随机推荐

  1. 如何修改 Android 状态栏高度?
  2. android音乐播放器源案例源码
  3. Android UI 之时间与日期控件
  4. 在Ubuntu10.04上设置和下载android4.0源
  5. Android 自定义Progress Bar
  6. android SubscriptionInfo更新流程
  7. android 获取包名的两种方式
  8. sdk\tools目录下的traceview.bat无法找
  9. Android中将资源文件转为Bitmap对象
  10. android获取手机信息