导入SQL文件时出现1045问题
突然发现MySQL突然登不上去了,显示1045错误,各种百度,论坛全都试验了一边,结果没一个成功的,经过两天的煎熬,我终于找到了问题解决的办法
这个错误是这样说的:
1045 Access denied for user 'root'@'localhost' (using password:YES)
这个意思是说:用户“root”@本地主机的访问被拒绝
那为什么会出现这种错误呢?
答案是这样:这种问题的本质是用户密码出现错误。
解决办法:
以下是我今天的解决经验:
原来,要找到my.ini,要先去找到ProgramData,(这里要先打开显示隐藏文件的设置),那么要怎么找到ProgramData呢,看下图
输入%ProgramData%就OK了。
MySQL
第四步:我是看网上的,编辑点开my.ini文件 ,这是让Mysql 不用密码就能登入,按回车就能启动服务
下面我来具体描述一下步骤:
- 先停止Mysql服务
2.执行命令 mysqld --skip-grant-tables 这个命令的意思是在数据库启动的时候 跳跃权限表的限制,不验证密码,直接登录。
3.无密码登入 mysql -u root -p 回车确定。然后不用输入密码,再次回车确定。就登陆了系统。
4.使用数据库 use mysql
5.刷新密码 update mysql.user set authentication_string=password(‘root’) where user=‘root’ ;
6.刷新权限,执行 flush privileges;