新装MySQL后,首次执行 mysql -uroot -p 后会发现root密码不为空,要重置root密码请参考以下步骤。

编辑mysql配置文件my.ini(如果是my_default.ini请改名为my.ini),在[mysqld]这个条目下加入

 skip-grant-tables

1.停止:输入 net stop mysql

2.启动:输入 net start mysql

这时候在cmd里面输入mysql -u root -p就可以不用密码登录了,出现password:的时候直接回车可以进入,不会出现ERROR 1045 (28000),但很多操作都会受限制,因为我们不能grant(没有权限)。按下面的流程走:

1.进入mysql数据库:

mysql> use mysql;Database changed
mysql> update user setauthentication_string=password("新密码") where user="root";Query OK, 1 rows affected (0.01 sec)Rows matched: 1 Changed: 1 Warnings: 0
mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)
mysql> quitBye

再次重新登录后会提示你

ERROR 1820 (HY000): You must reset your password using ALTER USER statement befo re executing this statement.

更多相关文章

  1. Android,LIstView中的OnItemClick点击无效的解决办法
  2. 华为手机Android(安卓)Studio开发不显示Logcat解决办法
  3. 安卓9.0 http请求数据失败解决办法
  4. Android(安卓)Studio 导入包时报 Duplicate files copied in APK
  5. Android(安卓)启动时闪一下黑屏问题的解决办法
  6. Android(安卓)webview Not allowed to load local resource异常
  7. Android(安卓)SDK Manager更新版慢解决办法
  8. 关于新版SDK报错You need to use a Theme.AppCompat theme的两种
  9. Android小问题解决办法记录

随机推荐

  1. android的技术层次
  2. Android知识点回顾
  3. Android根据联系人姓名首字符顺序读取通
  4. android不是内部或外部命令,也不是可运行
  5. Graphics architecture
  6. 为什么iOS平台更容易吸引开发者?
  7. TextView中的文字添加阴影效果及Style的
  8. 27:活用Android的Message Queue(2/3)
  9. android中json的序列化与反序列化
  10. Android之Service设置android:process作