今天重装了mysql,发现安装好了之后,root用户自带了一个随机密码,记录一下这个坑。

1、安装mysql,然后mysql目录加到系统环境变量

2、到mysql安装目录下,和bin同一个目录,创建目录data,用来放数据库文件

3、打开cmd,输入

mysqld --initialize

4、初始化完成后,启动mysql服务

net start mysql

f28edcc138548595009229ecd95ca4bc.png

5、启动完成后,然后进入mysql环境

mysql -u root mysql

然后发现,没有权限,要求输入密码!!!

a1a40278b8d9eb9a160f3b9de5407a2b.png

据说是因为mysql启动的时候,不再分配无密码的数据库用户,所以自己生成了一个随机密码。

问题来了:这随机密码,他娘的在哪儿???

6、进入刚刚最开始创建的data文件夹,跟bin同一个文件夹的那个,里面有一个.err的文件,用记事本打开。

搜索,temporary password,然后找到这一行

156f8e354da1ae845060f48bac4c98a7.png

这里的root@localhost: 6kCXy%g;qLbu,root@localhost就是用户名,冒号后面的就是密码。

7、再次打开cmd,输入

mysql -uroot -p

2b6c4f4681c006e757321d69a0a6bcf7.png

把刚刚找到的那个密码复制进去,回车,成功进入mysql环境

8、修改密码

set password for root@localhost = password('123')

232b51aa2ca61765c4297253a37e1d38.png

完事。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐