命令行连接数据库会出现的1045错误
出错原因
reload权限被收回,造成无法重新分配权限,其他类似权限问题也可以参照此方法。
解决方法
1.关闭mysql的服务。
右击计算机-->“管理”-->“服务和应用程序”
2.命令行
“win”+R快捷键打开cmd窗口,进入你安装mysql的bin目录,我的在D:\MySQL\MySQL Server 5.5\bin
mysqld --defaults-file="D:\MySQL\MySQL Server 5.5\my.ini" --console --skip-grant-tables
注意: 一定是my.ini文件
注意:空格的位置
如果出现下面的结果,说明已经成功Version: '5.1.57-community' socket: '' port: 3306 MySQL Community Server (GPL)
3.再开一个DOS窗口,同样切到mysql bin目录下
在命令行输入代码D:\Program Files (x86)\MySQL\MySQL Server 5.1\bin>mysql -uroot -proot0898
4.重新启动mysql服务器就可以了