烂泥:修改mysql的root用户密码为空

本文由秀依林枫提供友情赞助,首发于烂泥行天下

公司的BBS使用的mysql数据库,每一次服务器重启都要手工启动mysql数据库。

很是纠结,今天使用一个精简版的mysql数据库。把目前BBS数据库进行迁移,迁移完毕后。发现原来这个mysql数据库不只是BBS使用。还有一个web应用使用的也是该数据库,但是该web应用使用mysql的root用户居然不能有密码的,坑爹啊!

木有办法只能修改目前的mysql数据库的root用户密码为空。

因为目前这个精简的mysql数据库的root用户密码为123456。查看了相关的资料,基本上如下:

cmd下切换到mysql安装目录,例如:

d:/mysql/bin

前提:mysql用户root密码为空.

输入 mysql -u root mysql

mysql> 状态下输入:

update user set password=password(‘’) where user=’root’;

Query OK, 0 rows affected (0.00 sec)

Rows matched: 2 Changed: 0 Warnings: 0

mysql> 状态下输入:flush privileges;

Query OK, 0 rows affected (0.00 sec)
mysql> 状态下输入 quit

退出 sql

注意每个命令后都要加上一个分号";",mysql才开始执行该行命令,而第二个指令会让已载入记忆体的mysql系统资料库更新,重起 mysql。

在更新root密码后,以后要与MySQL连接的方法为:mysql -u root -p 新密码

这样操作也是可以的,但是比较麻烦。而且还有一个前提就是root密码首先一定要为空。

我现在使用navicat premium数据库客户端连接工具,在成功连接mysql数据库后。分别执行以下SQL语句即可:

update user set Password=” where User=’root’;

flush privileges;

clip_image001

注意这两个SQL语句执行是有先后顺序的,一定要安装顺序执行。

未经允许不得转载:烂泥行天下 » 烂泥:修改mysql的root用户密码为空

赞 (0) 打赏

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

支付宝扫一扫打赏

微信扫一扫打赏