mysql8.0.13 cmd 登陆报错

今天打算配置一个php运行环境,将php、mysql、apache依次下载好,我首先安装的是mysql,安装过程很顺利,在cmd输入mysql -uroot -p的时候,我靠,报错了,

mysql8.0.13 access denied for user 'root'@'localhost' <using password:yes>
在网上搜的时候看到好多都是要在my.ini中mysqld下加 skip-grant-tables,事实证明没用,还有用一下这种方法的也不行

clipboard.png

mysql8.0.13目录下根本就没有什么my.ini,不错你可以自己加,反正我是没成功,下面说一下我成功的方法:
配置好mysql的环境变量后,将mysql服务停止,cmd中输入 mysqld --console --shared-memory --skip-grant-tables,使用 --skip-grant-tables配置项的方式,跳过权限验证,然后再开一个cmd,输入mysql -uroot,顺利的话会进入mysql,输入FLUSH PRIVILEGES;刷新权限,接着输入 ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';然后将跳过权限认证的那个窗口关闭,启动mysql,登陆 mysql -uroot -p你的密码,成功了

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值