在windows作为环境下安装mysql之后的密码问题

 **	今天在一个项目上需要临时搭建一个windows环境下的mysql作为临时使用,在搭建的时候发现windows下的和linux下还是有一些不同,然后8的版本和之前的版本还是有一些不同。**

下面说一下具体的问题
1、在安装之后忘记记录密码了,所以需要通过没有密码的模式登陆之后修改密码。
于是在my.ini下添加一行
skip-grant-tables
之后再次启动mysql,发现不管是通过命令启动还是通过服务项图形化界面启动,都是只能启动一下,之后mysql服务就没了。
后来发现安装的mysql版本是8+,在配置文件中添加skip-grant-tables配置已经不能生效了,去掉相关的配置之后可以启动。

要mysql8下启动无密服务需要使用:mysqld --console --skip-grant-tables --shared-memory

2、启动之后修改密码。
修改密码
UPDATE mysql.user SET authentication_string=‘mypassword’ WHERE user=‘root’ and host=‘localhost’;
我在修改的时候发现修改的密码一直有问题,就先把密码设置为空,然后关闭无密模式登录。
通过: ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘mypassword’;修改密码成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值