博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
windows下新安装的mysql修改root password问题
阅读量:5078 次
发布时间:2019-06-12

本文共 1592 字,大约阅读时间需要 5 分钟。

常用步骤:

1. 在my.ini中的mysqld下添加一行 

skip-grant-tables

2.重启mysql后直接进入后,用SQL直接修改password列:

C:\> net stop mysql C:\> net start mysql
C:\> mysql mysql> mysql> use mysql Database changed mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root'; ERROR 1054 (42S22): Unknown column 'Password' in 'field list'

3. 但失败了,原因是新版的mysql(5.7以后版本)这个列已经改成了"authentication_string", 所以在会失败,正确的做法是

mysql> UPDATE user SET authentication_string=PASSWORD('newpassword') where USER='root';Query OK, 1 row affected, 1 warning (0.00 sec)Rows matched: 1  Changed: 1  Warnings: 1mysql>

4. 从my.ini中去掉之前加入的skip-grant-tables那行, 然后重启mysql后,就可以用带password的root登录了

E:\mysql>net stop mysqlMySQL 服务正在停止.MySQL 服务已成功停止。E:\mysql>net start mysqlMySQL 服务正在启动 .MySQL 服务已经启动成功。E:\mysql>mysql -u root -pEnter password: ***********Welcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 2Server version: 5.7.15Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql>

5. 这个时候还没完,你还需要在正常模式下再修改一次密码,否则啥也做不了,如下错误:

mysql> use mysqlERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

5. 而且提示很坑爹, 你必须用SET_PASSWORD, 而不是提示所说的ALTER USER

mysql> SET PASSWORD = PASSWORD('newpassword');Query OK, 0 rows affected, 1 warning (0.00 sec)mysql>use mysqlmysql>Database changed

 

转载于:https://www.cnblogs.com/chry/p/5876978.html

你可能感兴趣的文章
方法模板ThinkPHP3.1.2项目技巧三部曲 一
查看>>
属性页面Flexbox布局的简单演示之二
查看>>
最全的node.js安装步骤
查看>>
开学第一课
查看>>
运用NPOI操作EXCEL
查看>>
10 个 Redis 建议/技巧
查看>>
170112
查看>>
弹出层
查看>>
寄存器介绍
查看>>
C 高级编程4 makefile 与 IO
查看>>
[JavaScript]'this'详解
查看>>
利用systemtap学习Linux路由代码
查看>>
Linux HugePage for MySQL Server(MySQL中大页的使用)
查看>>
Eclipse HTML Editor
查看>>
python之redis(二)
查看>>
Javascript单元测试之QUnit
查看>>
系统维护-安全-测试等方面的开源项目
查看>>
行内元素,块级元素与空元素
查看>>
Search a 2D Matrix
查看>>
maven无法下载插件和jar包
查看>>