第一次使用mysql数据库,用cmd输入mysql -u root -p时发现需要密码,而直接回车也提示无法连接mysql。这是mysql自建了一个随机密码,需要我们去找到这个随机密码并更改,至于为什么生成,也不得而知。
mysqld install
mysqld --initialize
net start mysql
在mysql的bin目录依次输入以上三条代码后,会在根目录生成一个data文件夹,需要在data文件夹里找到和自己计算机名匹配的.err后缀的文件并用记事本打开
![](https://i-blog.csdnimg.cn/blog_migrate/65c045ad86a473d49dcb7e952c61270a.png)
打开后里面会有条password的信息,即是随机生成的登录密码
![](https://i-blog.csdnimg.cn/blog_migrate/216b253159b0391c2a591fe3e9fe625d.png)
然后输入密码后,对数据库进行本地root密码的更改,根据自己版本进行相对应的指令
mysql> set password for root@localhost = '新密码';
至此,mysql的root登录密码更改完成