Navicat 8 for Mysql 为啥连接不上啊,高手帮解决一下!谢谢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Navicat 8 for Mysql 为啥连接不上啊,高手帮解决一下!谢谢相关的知识,希望对你有一定的参考价值。

我创建连接,打开连接的时候出现了一个对话框“2003-Can't connect to mysql server on 'localhost' (10061)”这个该怎么解决啊?希望高手帮我解决一下!急

  因为安全的考虑,MYSQL默认安装的时候不允许外网访问
  修改方式:
  1、首先检查mysql的配置,打开mysql 的配置文件my.ini查找 bind-address =localhost(127.0.0.1),将它用#注释掉
  2、修改表,本地登录mysql,切换到名为mysql数据库,使用sql语句查看"select host,user from user ;"
  mysql -u root -pvmwaremysql>use mysql;
  mysql>update user set host = '%' where user ='root';
  mysql>select host, user from user;
  mysql>flush privileges;
  注意:最后一句很重要,目的是使修改生效.如果没有写,则还是不能进行远程连接.
参考技术A MySQL数据库出现"ERROR 2003: Can't connect to MySQL server on 'localhost' (10061)", 说明你的MySQL还没有启动。
解决办法:
第一步删除C:\Windowns下面的my.ini
第二步打开C:\mysql\bin\winmysqladmin.exe 输入用户名 和密码
第三步 在dos下 输入 mysqld-nt -remove 删除服务,在接着输入 mysqld-nt -install
第四步 输入mysql 启成功

Navicat for Mysql报错1251连接不成功Mysql

第一步:打开Command Line Client   看清楚不是cmd,是在mysql的目录下,你会发现有2个一模一样其实哪个都行

 技术图片

 

第二步:输入mysql密码回车    就是安装mysql时设置的密码只输入密码就行不加分号

第三步:输入ALTER USER ‘root‘@‘localhost‘ IDENTIFIED WITH mysql_native_password BY ‘mysql的密码‘;回车    别漏了后面有个分号    mysql的密码是安装mysql时设置的密码

第四步:输入FLUSH PRIVILEGES;回车  别漏了后面的分号

下面我来示范一下:我的mysql密码是qw123456      

 技术图片

出现了OK字样就不会报错了

也可以通过此方法修改mysql密码  比如我的mysql密码是qw123456我想改成123456

就是把填的mysql的密码改成123456

以上是关于Navicat 8 for Mysql 为啥连接不上啊,高手帮解决一下!谢谢的主要内容,如果未能解决你的问题,请参考以下文章

Navicat for MySQL 连接 Mysql 8.0.11 出现1251- Client does not support authentication protocol

Navicat for mysql 8.0 无法创建连接

Navicat 8 for MySQL怎么总是连接不了,是否需要用户名和密码.求各位大大帮助

我的navicat for MySQL 连接不上localhost

我的navicat for MySQL 连接不上localhost

Navicat for MySQL导出为啥格式最好