1 Access denied for user 'root'@'localhost' (using password: NO)
上面的报错是直接用root账号登录时,不输入密码出现的报错情况.下面是我的解决方法
- 使用mysql -uroot -p 不输入密码就睡出现类似上述问题的报错
- window 右键 Windows PowerShell (管理员) 打开这个窗口后,进入到mysql安装路径
- mysqld --initialize-insecure--user=mysql
- mysqld --remove mysql
- mysqld --install mysql
- net start mysql
- mysql -uroot -p
此时,就已经成功了, 请注意下mysqld --remove mysql
,必须先删除然后重新down ,不然,尽管提示 mysql已存在,到最后一步还是会报错
ps: 8.0以上版本的mysql 安装时,安装路径是没有 my.ini 以及 data文件夹 ,当然他也不需要添加一个这样的文件,