当前位置: 首页 > 后端技术 > PHP

mysql8.0.13cmd登录报错

时间:2023-03-30 02:13:26 PHP

今天打算配置一个php运行环境,依次下载php、mysql、apache,我先安装了mysql,安装过程很顺利,当我在cmd中输入mysql-uroot-p时,妈的,我报错了,mysql8.0.13accessdeniedforuser'root'@'localhost'在网上搜索的时候看到很多需要在mysqld下添加skip-grant-tables在my.ini中,结果发现是没有用的,不能用这个方法。mysql8里面没有my.ini。mysql环境变量后,停止mysql服务,在cmd中输入mysqld--console--shared-memory--skip-grant-tables,使用--skip-grant-tables配置项跳过权限验证,然后打开另一个cmd,输入mysql-uroot,如果顺利,就会进入mysql,输入FLUSHPRIVILEGES;刷新权限,然后输入ALTERUSER'root'@'localhost'IDENTIFIEDBY'newpassword';然后跳过权限认证的窗口关闭,启动mysql,登录mysql-uroot-p你的密码,成功