问题描述:把mysql卸载之后重装一直出现 Access denied for user 'root'@'localhost' (using password:YES)
像大家一样我也各种百度,推荐我的是卸载不完全出现的问题。mysql卸载比较麻烦,我弄了十几个小时才搞明白,以及数据库导入表之后的乱码问题。
下面给出完整的卸载MySQL 5.1的卸载方法:
1、控制面板里的增加删除程序内进行删除
2、删除MySQL文件夹下的my.ini文件,如果备份好,可以直接将文件夹全部删除
3、开始->运行-> regedit 看看注册表里这几个地方删除没有
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL目录删除
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL目录删除
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQ (我没有找到)
C:\Documents andSettings\All Users\Application Data\MySQL 注意:Documents andSettings、Application Data这个文件夹是隐藏的,需要打开个文件夹选择菜单栏 工具→文件夹选项→查看→隐藏文件和文件夹 一项选上 显示所有文件和文件夹 确定
在这里我要多说一下,有的 Documents andSettings需要权限,
左键点击Documents and Settings文件夹,选中,然后点击右键,选择属性,
在Documents and Settings文件夹属性页面点击安全选项卡下面的高级按钮!如下图所示!
在Documents and Settings高级设置页面的权限选项卡,选择拒绝类型后的everyone,点击下方的更改权限!如下图所示!
修改成功,可以进入这个文件夹了。(删除文件夹)
以上4步完成,重启 OK!再次安装吧 。
但是数据库连接依然出现1045 如果还会遇到登录时密码出现问题,密码一般是空的,不要打空格,直接enter进去,修改密码的代码为
格式:mysql> set password for 用户名@localhost = password('新密码');
例子:mysql> set password for root@localhost = password('123');
解决完之后就不会出现1045代码问题了,然后就是数据库表eclipse编码问题,我的eclipse编码方式为utf-8,而表格数据name默认为lian(大概就是这个单词编码方式)出现的小问题,更改编码方式就没有问题了。