大家好,欢迎来到IT知识分享网。
注:大家可以评论了,评论我能看到
在各种各样的适用场所,MySQL会出现各种各样的问题,经过足足半年的长跑,我的数据库终于修复了Bug,可以重新使用了。数据库出问题,那可能是家常便饭了。经过这足足半年的煎熬,我决定在以后的日子里,记录下我在使用数据库时遇到的色彩缤纷的问题,以及这些问题的解决方法。由此,今天写了这篇博客。
首先,给大家看看,这个问题是什么样子的。我在这里用到的MySQL可视化工具为Navicat。
这个错误是这样说的:
1045 Access denied for user ‘root’@’localhost’ (using password:YES)
这个意思是说:用户“root”@本地主机的访问被拒绝
那为什么会出现这种错误呢?
答案是这样:这种问题的本质是用户密码出现错误。
那如何解决呢?
以下是我今天的解决经验:
1.找到MySQL安装路径下的my.ini文件,用记事本的方式打开;
2.打开后,找到mysqld这个位置,这个文件的内容中有多个mysqld,注意看箭头所指位置
3.在 [mysqld] 底下添加语句:skip-grant-tables,添加完毕后保存。如果提示不让修改这个文件,则可将它复制到桌面,再用记事本打开它,添加完毕后,将桌面上的文件复制到原来的地方,赋值时选择替换目标文件;
好学的你肯定也想知道这个skip-grant-tables是什么意思,如下介绍:
skip-grant-tables作为启动参数的作用:MYSQL服务器不加载权限判断,任何用户都能访问数据库。
也就是说,启用这个参数之后,数据库的安全性会降低。
4.WIN+R —>cmd—>mysql -u root -p,这个命令是连接数据库服务器的命令;遇到Enter passward:直接回车;
5.继续执行如下操作:
mysql>use mysql //使用这个数据库
mysql>update user set password=password(“123456″) where user=”root”; //修改数据库的密码
mysql>flush privileges; //刷新数据库
这要步骤已经完成,我们来看看修改后的用户和密码:
到这里修改密码的工作已经完成。接下来要将在my.ini中添加的语句删掉。删掉之后再重启服务器,在测试链接,如果没有错误,一切OK;如果删掉语句,重启服务器之后任然有1045错误,那么,还是在my.ini原来删掉这条语句的位置中添加这条语句:skip-grant-tables,再重启服务器,再测试,一切OK。
服务在哪里?
ctrl + alt + delete —>任务管理器—>服务—>点右键—>重启服务
写在最后:快结束的大三
时间很长,也很快,万事不要轻易放弃,终将会有结果的!
不甘平庸,就要埋头做事!加油吧,姑娘~
图片来源:视觉中国
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/7622.html
![解决MyQL数据库中1045错误的方法——Windows系统[通俗易懂]插图1 解决MyQL数据库中1045错误的方法——Windows系统[通俗易懂]](http://qn.javajgs.com/20230105/f8e7f854-6254-4a21-90bf-a34918aec97020230105bfe49948-7138-4411-bf51-8ce8997447911.jpg)
![解决MyQL数据库中1045错误的方法——Windows系统[通俗易懂]插图3 解决MyQL数据库中1045错误的方法——Windows系统[通俗易懂]](http://qn.javajgs.com/20230105/9ab29252-0407-4169-af8f-4194a1d5a71a20230105ab3d746a-bb6e-40a9-b91e-96473bb13dd81.jpg)
![解决MyQL数据库中1045错误的方法——Windows系统[通俗易懂]插图5 解决MyQL数据库中1045错误的方法——Windows系统[通俗易懂]](http://qn.javajgs.com/20230105/39f1f130-44a7-4e64-b75c-e3bdc3044cd620230105f55b8379-018f-402a-98ee-1f283b2d69bf1.jpg)
![解决MyQL数据库中1045错误的方法——Windows系统[通俗易懂]插图7 解决MyQL数据库中1045错误的方法——Windows系统[通俗易懂]](http://qn.javajgs.com/20230105/204e1e3a-b7f7-497a-b53c-c6ce3309796e2023010561aca11f-ba43-4b02-8ec5-c0899cef5c671.jpg)
![解决MyQL数据库中1045错误的方法——Windows系统[通俗易懂]插图9 解决MyQL数据库中1045错误的方法——Windows系统[通俗易懂]](http://qn.javajgs.com/20230105/d78dbf94-2021-4a3d-a096-bd5dcd3263152023010500a46c02-885f-4d88-bf81-aae81302f2c01.jpg)
![解决MyQL数据库中1045错误的方法——Windows系统[通俗易懂]插图11 解决MyQL数据库中1045错误的方法——Windows系统[通俗易懂]](http://qn.javajgs.com/20230105/fc6011dc-64f3-41ec-b5c9-686aa65a6ea7202301056f524177-7593-4b4b-9505-b30e69c3041a1.jpg)
![解决MyQL数据库中1045错误的方法——Windows系统[通俗易懂]插图13 解决MyQL数据库中1045错误的方法——Windows系统[通俗易懂]](http://qn.javajgs.com/20230105/555f13ef-a6c7-412f-aed2-15df679e8a72202301056649e32c-04f7-43f8-b2e8-1f47395422141.jpg)
![解决MyQL数据库中1045错误的方法——Windows系统[通俗易懂]插图15 解决MyQL数据库中1045错误的方法——Windows系统[通俗易懂]](http://qn.javajgs.com/20230105/e359502a-8937-492f-82c1-838f21a717ea20230105c5217d1b-a879-4867-8c69-4c8e368916481.jpg)