启动navicat时报10061错

启动navicat时报10061错,估计在安装mysql80时选择密码设置方法用了最新加密,不适用於navicat,所以报错.现如何改回原旧加密方法.要求在开机后即同时启动mysql80

可以参考

Mysql密码忘记怎么办?重置密码完整教程_mysql密码怎么重置_普通网友的博客-CSDN博客 新手经常会在安装完Mysql时密码设置错误,导致登录不进去的问题,这就需要重置MySQL数据库的密码了。1、首先打开cmd命令行,执行net stop mysql,把mysql服务先关掉:2、输入命令mysqld --console --skip-grant-tables --shared-memory ,跳过授权表,输入任何字符都可进入(mysqld --skip-grant-tables此命令对mysql8.0之后的似乎无效);3、另开个管理员cmd窗口,输入mysql 进入mysql服务,输 https://blog.csdn.net/m0_67402013/article/details/124322378?ops_request_misc=&request_id=&biz_id=102&utm_term=mysql%20%E9%87%8D%E7%BD%AE%E5%AF%86%E7%A0%81&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-1-124322378.268^v1^koosearch&spm=1018.2226.3001.4449

重置密码。



1、使用鼠标右键单击下方的任务栏,打开其中的任务管理器界面!
    2、接着在任务管理器中将选项卡切换至“服务”界面,使用键盘上的 m 按键,这样就可以找到运行中的 mysql 软件了。
    3、随后我们可以看见 mysql 是没有启动的,已经停止了。
    4、使用鼠标右键单击 mysql 选项,将它的模式设置为启动服务模式。
    5、这时 mysql 就会变成正在运行的状态了!
    6、然后在打开刚刚的 Navicat for MySQL 程序,重新双击连接图标,这时就可以顺利的连接了!

要将 MySQL 8 的密码加密方式改回旧的加密方式,可以按照以下步骤进行操作:

  1. 打开 MySQL 的配置文件 my.cnf,该文件通常位于 MySQL 的安装目录下的 /etc 文件夹中。

  2. [mysqld] 段中添加如下语句:

    default_authentication_plugin = mysql_native_password
    

    这样就可以让 MySQL 使用旧的密码加密方式。

  3. 保存文件并重启 MySQL 服务。

如果你想在开机后自动启动 MySQL 服务,可以按照以下步骤进行操作:

  1. 打开终端并输入以下命令:

    sudo systemctl enable mysql
    

    这样就可以将 MySQL 服务设置为开机自启动。

  2. 重新启动系统,MySQL 服务就会在系统启动时自动启动。

这样,你就可以解决 Navicat 报错的问题,并且在开机后 MySQL 服务也能够自动启动了。

navicat链接数据库报错,还是启动程序报错

要解决Navicat启动时报10061错误,并将MySQL 8.0回退到旧的加密方法,并在开机后自动启动MySQL 8.0,你可以按照以下步骤进行操作:

停止MySQL服务:打开命令提示符(以管理员身份运行),执行以下命令来停止MySQL服务:

arduino
Copy code
net stop MySQL80
修改MySQL配置文件:找到MySQL的配置文件my.ini(可能位于安装目录的bin文件夹中),用文本编辑器(如Notepad)打开该文件。

在my.ini文件中找到[mysqld]部分,在该部分中添加或修改以下行:

csharp
Copy code
[mysqld]
default_authentication_plugin=mysql_native_password
保存并关闭my.ini文件。

启动MySQL服务:再次打开命令提示符(以管理员身份运行),执行以下命令来启动MySQL服务:

sql
Copy code
net start MySQL80
确认MySQL已成功启动,并且可以正常连接。

启动Navicat并尝试连接MySQL服务器,此时应该不再报10061错误。

若要在开机后自动启动MySQL 8.0,可以按照以下步骤操作:

打开服务管理器:按下Win + R,输入"services.msc"并按Enter。
在服务列表中找到"MySQL80"服务。
右键单击"MySQL80"服务,选择"属性"。
在"属性"对话框的"常规"选项卡中,将"启动类型"设置为"自动"。
点击"应用"和"确定"保存更改。
这样,当你开机后,MySQL 8.0服务将自动启动,而不需要手动启动。

看看MySQL服务是否启动。
直接命令链接看看是否可以链接。
另外给出详细报错可以更好的得到答案

我的理解,不是启动navicat报错,而是通过navicat链接mysql报错。原因可能是mysql没有启动哦。如果已经启动,可以参考下面的文章 :
https://www.cnblogs.com/mozq/p/11623918.html

以下步骤

确认MySQL服务是否启动。如果未启动,请启动MySQL服务。

检查MySQL服务端口是否正确,通常情况下使用的是3306端口。可以通过以下方式检查端口是否可用:

在命令提示符中输入“netstat -an”,查看当前使用的端口号列表。

在my.ini或my.cnf配置文件中查看MySQL监听的端口。

检查防火墙设置是否禁止了MySQL服务访问,如果是,请在防火墙设置中添加允许MySQL服务访问的规则。

确认MySQL配置文件中的bind-address参数是否设置为0.0.0.0,如果不是,请修改该参数为0.0.0.0。

确认MySQL账户的权限是否正确,例如使用的用户是否拥有访问数据库的权限

错误是连接不上数据库服务器。
数据库安装在本地吗?
检查mysql数据库服务有没有启动
连接时主机地址用的是什么?

Navicat出现10061错误通常是因为连接数据库的时候无法成功连接到服务器。解决方法如下:

1、确认MySQL服务是否启动。如果未启动,请启动MySQL服务。

2、检查MySQL服务端口是否正确,通常情况下使用的是3306端口。可以通过以下方式检查端口是否可用:

a. 在命令提示符中输入“netstat -an”,查看当前使用的端口号列表。

b. 在my.ini或my.cnf配置文件中查看MySQL监听的端口。

3、检查防火墙设置是否禁止了MySQL服务访问,如果是,请在防火墙设置中添加允许MySQL服务访问的规则。

4、确认MySQL配置文件中的bind-address参数是否设置为0.0.0.0,如果不是,请修改该参数为0.0.0.0。

5、确认MySQL账户的权限是否正确,例如使用的用户是否拥有访问数据库的权限。

改回原旧密码得方法是:
1.先进入命令行界面,以管理员身份运行。
2.输入net stop MySQL80,停止MySQL80服务。
3.进入C:\Program Files\MySQL\MySQL Server 80\data目录【每个人路径不一样,以实际为主】,用记事本打开my.ini文件,找到[mysqld]下的“default_password_plugin=mysql_native_password”一行,将“mysql_native_password”改为“mysql_clear_password”。
4.打开命令行界面,输入net start MySQL80,启动MySQL80服务。
5.打开Navicat,连接MySQL80即可。

要改回原旧加密方法,需要修改MySQL的配置文件my.cnf或my.ini,具体步骤如下:

  1. 打开MySQL的配置文件my.cnf或my.ini,该文件通常位于MySQL的安装目录下的/etc或bin目录中。如果找不到该文件,可以在命令行中输入以下命令查找:
    find / -name my.cnf
  2. 找到配置文件后,在文件中添加以下内容:
    [mysqld]
    default_authentication_plugin=mysql_native_password
  3. 保存并关闭文件。
  4. 重新启动MySQL服务,使修改生效。可以在命令行中输入以下命令:
    sudo systemctl restart mysql
  5. 确认MySQL服务已经启动。可以在命令行中输入以下命令:
    sudo systemctl status mysql
    如果MySQL服务已经启动,则会显示“active (running)”;如果未启动,则会显示“inactive (dead)”或“failed”。
  6. 启动Navicat并尝试连接MySQL服务器,如果仍然无法连接,可以尝试重启Navicat或重新安装Navicat。

我之前也遇到过 ,可以试试

1、使用鼠标右键单击下方的任务栏,打开其中的任务管理器界面!
    2、接着在任务管理器中将选项卡切换至“服务”界面,使用键盘上的 m 按键,这样就可以找到运行中的 mysql 软件了。
    3、随后我们可以看见 mysql 是没有启动的,已经停止了。
    4、使用鼠标右键单击 mysql 选项,将它的模式设置为启动服务模式。
    5、这时 mysql 就会变成正在运行的状态了!
    6、然后在打开刚刚的 Navicat for MySQL 程序,重新双击连接图标,这时就可以顺利的连接了!

您可以尝试以下步骤:

打开MySQL的配置文件my.ini或my.cnf,通常位于MySQL的安装目录下的bin文件夹内。

在文件末尾添加以下内容:

default_authentication_plugin=mysql_native_password

保存文件并重启MySQL服务。

打开Navicat,尝试连接MySQL数据库,应该不再报错。

如果您想在开机后即同时启动MySQL80,可以将MySQL服务设置为自动启动。具体步骤如下:

打开命令提示符,输入以下命令:
sc config MySQL80 start=auto

按Enter键执行命令,将MySQL80服务设置为自动启动。

重启计算机,MySQL80服务将自动启动。

用cmd命令可以连接吗,密码错误不是报这个错误代码吧

img