生活中,很多人都不知道2022年01月08日整理发布:navicat出现1045错误怎么解决,其实非常简单,下面就是小编搜索到的2022年01月08日整理发布:navicat出现1045错误怎么解决相关的一些知识,我们一起来学习下吧!
让我们向您解释如何解决navicat的1045错误。相信朋友们也应该很关心这个话题。现在我们来和朋友聊聊如何解决navicat的1045错误。边肖还收集了关于如何解决navicat的1045错误的相关信息。我希望你看到后会喜欢。
出现的问题:
(相关资料图)
(学习视频分享:编程视频)
1045-用户“root ”@“localhost”的访问被拒绝(使用密码: yes)原因分析:
主要是因为用户输入的错误用户名或密码被拒绝访问。如果不想重新安装,则需要检索密码或重置密码。
解决方案是重置根用户密码。Windows平台下的操作步骤如下:
方法1:
1.以系统管理员身份登录系统;
2.如果MySQL服务器正在运行,请停止它。
如果作为Windows服务运行的服务器进入服务管理器:开始菜单-控制面板-管理工具-服务;如果服务器没有作为服务运行,您可能需要使用任务管理器强制停止它。
3.创建一个文本文件,并将以下命令放在一行中:
为“root ”@“localhost”设置密码=PASSWORD(‘my new PASSWORD’);用任何名称保存文件。在这个例子中,文件是c: \ MySQL-init.txt。
4.进入DOS命令提示符:开始菜单-运行-cmd
假设您已经将MySQL安装到C:\mysql。如果您将MySQL安装到另一个位置,请相应地调整以下命令。
在DOS命令提示符下执行命令:
c : \ c : \ MySQL \ bin \ MySQL d-NT-init-file=c : \ MySQL-init . txt服务器启动时,通过“-init-file”选项执行,从启动时指定的文件中读取SQL命令命名的文件内容,以更改根用户密码。服务器启动成功后,删除C: \ MySQL-init.txt。
5.停止MySQL服务器并以正常模式重新启动。
如果服务器作为服务运行,应该从Windows服务窗口启动;如果服务器是手动启动的,它可以像往常一样使用命令。
方法2:
# /etc/init.d/mysql stop
# MySQL _ safe-user=MySQL-skip-grant-tables-skip-networking
# mysql -u root mysql
mysql UPDATE用户设置密码=Password(“new Password”),其中
用户=“根”;
MySQL FLUSH PRICES;
mysql退出
# /etc/init.d/mysql重启
# mysql -uroot -p
输入密码:输入新密码。
Mysql方法3:
直接使用/etc/mysql/debian.cnf文件的[客户端]部分提供的用户名和密码:
# mysql -udebian-sys-maint -p
输入密码:输入[客户端]部分的密码。
mysql UPDATE用户设置密码=Password(“new Password”),其中
用户=“根”;
MySQL FLUSH PRICES;
mysql退出
# mysql -uroot -p
输入密码:输入新密码。
方法4: mysql:
1.管理员登录系统以停止mysql服务或结束mysqld-nt进程。
2.进入命令行,来到mysql的安装目录。假设安装目录是d:\mysql\CMD,输入命令行。
3.运行d : \ mysql \ bin \ MySQL d-NT-skip-grant-tables启动MySQL并关闭权限检查。
4.运行d : \ MySQL \ bin \ MySQL admin-u root flush-privileges password " new password "重置root密码。
5.重新启动mysql服务
推荐:navicat以上就是如何解决navicat的1045错误的细节!
来源:php中文网站
Copyright © 2015-2022 世界公司网版权所有 备案号:琼ICP备2022009675号-1 联系邮箱:435 227 67@qq.com