MySQL5.7安装后登录需要密码的问题

本文记录了在Windows和Linux上重装MySQL5.7后遇到的root用户随机密码问题。安装完成后,启动MySQL服务时需要输入密码。解决方法包括:在Windows中查找.err文件获取临时密码,然后使用该密码登录并更改;在Linux环境下,登录后需按照密码策略修改密码。

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

windows版

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

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

3、打开cmd,输入

mysqld --initialize

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

net start mysql

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

mysql -u root mysql

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

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

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

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

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

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

7、再次打开cmd,输入

mysql -uroot -p

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

8、修改密码

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

linux版

# 安装mysql
yum install mysql mysql-server
# 启动mysqld
systemctl start mysqld
# 查看密码
cat /var/log/mysqld.log|grep pass

找到密码登录后需要密码,否则不能操作,password需要符合密码策略,不能太简单

set password for root@localhost = password('123')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值