您的位置:首页 > 编程语言 > Java开发

解决Mysql安装问题 出现security1045 ,数据库1045修改密码以及eclipse出现乱码问题(真心真心帮助)

2017-10-26 11:45 337 查看
问题描述:把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  (我没有找到)

  4、这一条是很关键的 
         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(大概就是这个单词编码方式)出现的小问题,更改编码方式就没有问题了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐