精华内容
下载资源
问答
  • Navicat连接Mysql8.0.11出现1251错误

    万次阅读 多人点赞 2018-05-03 10:03:44
    重装了电脑,安装了最新版的MySQL数据库,结果Navicat连接Mysql报1251错误,sqlyog报2058错误,但是window命令进入mysql,账号密码都是正确的。 在网上查的是,出现这个原因是mysql8 之前的版本中加密规则是...

    重装了电脑,安装了最新版的MySQL数据库,结果Navicat连接Mysql报1251错误,sqlyog报2058错误,但是window命令进入mysql,账号密码都是正确的。

     

     

    在网上查的是,出现这个原因是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password, 解决问题方法有两种,一种是升级navicat驱动,一种是把mysql用户登录密码加密规则还原成mysql_native_password. 

     

    我常用的是第二种方式 

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #修改加密规则 

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #更新一下用户的密码 

    FLUSH PRIVILEGES; #刷新权限
     

    --------------------------------------------------------------------------------------------------------------------------------------------------------

    我看好多人拿着命令直接复制,这样是不对的。 

    'root'   为你自己定义的用户名

    'localhost' 指的是用户开放的IP,可以是'localhost'(仅本机访问,相当于127.0.0.1),可以是具体的'*.*.*.*'(具体某一IP),也可以是 '%' (所有IP均可访问)

    'password' 是你想使用的用户密码

    -----------------------------------------------------------------------------------------------------------------------------------------------------------

    问题就解决了

    展开全文
  • Mac navicat连接mysql2003错误 2003 - Can’t connect to MySQL server on ‘127.0.0.1’ (61 “Connection refused”) 命令行sudo /usr/local/Cellar/mysql/8.0.22_1/support-files/mysql.server start 重新启动...

    Mac navicat连接mysql报2003错误

    2003 - Can’t connect to MySQL server on ‘127.0.0.1’ (61 “Connection refused”)

    命令行sudo /usr/local/Cellar/mysql/8.0.22_1/support-files/mysql.server start
    重新启动mysql,报MySQL server PID file could not be found!
    ERROR! The server quit without updating PID file (/usr/local/var/mysql/minxxx.pid
    是没有bogon/没有权限,我们给予权限即可
    执行:
    sudo chmod -R 777 /usr/local/var/mysql/
    再启动mysql就成功了!!!
    navicat也能连上了!

    展开全文
  • 今天在电脑上安装了Mysql 8.0.11,然后又屁颠屁颠地安装了Navicat for MySQL,打开Navicat准备链接数据库的时候出现了如下提示: 上网搜索解决方案,网上说出现这种情况的原因是:mysql8 之前的版本中加密规则是...

    今天在电脑上安装了Mysql 8.0.11,然后又屁颠屁颠地安装了Navicat for MySQL,打开Navicat准备链接数据库的时候出现了如下提示:

    上网搜索解决方案,网上说出现这种情况的原因是:mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password, 

    解决问题方法有两种:

    方法1.升级navicat驱动;

    方法2.把mysql用户登录密码还原成mysql_native_password. 

    这里采用方法2解决,具体操作步骤如下:

    1.打开命令行小黑屏,进入MySQL的bin目录,然后输入mysql -u root -p,输入密码

     

    2.然后输入

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码,password为自定义密码 

    FLUSH PRIVILEGES; #刷新权限

    (温馨提示:ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #这行命令实际上应该为设置密码永不过期,而不是修改加密规则,当年水平有限,直接copy网上的资料,误导了一些网友,深感抱歉。印象中,当时解决这个问题时,我也没有执行这行命令,具体可参考下方截图)

    3.输入刚刚修改的密码,再次测试连接,惊喜地发现连接成功

    展开全文
  • Navicat 远程连接 Mysql 2003 错误

    千次阅读 2018-03-25 17:12:42
    Navicat 远程连接 Mysql 2003 错误这是换着花样的折腾自己。刚开始时在 Windows 上装个 PHPnow 玩 WordPress 等 PHP 程序就很满足了,后来呢,搞虚拟主机装 Linux 系统,把折腾转到虚拟主机上,现在依然是虚拟主机装...

    Navicat 远程连接 Mysql 2003 错误

    navicat-for-mysql

    这是换着花样的折腾自己。

    刚开始时在 Windows 上装个 PHPnow 玩 WordPress 等 PHP 程序就很满足了,后来呢,搞虚拟主机装 Linux 系统,把折腾转到虚拟主机上,现在依然是虚拟主机装 Linux 系统,然后在 Windows 里“远程”访问虚拟主机来折腾 WordPress,偶尔还想着搞个老机器独立装 Linux 系统连局域网,真正实现远程,也不知道这样折腾的意义何在,可能是为了满足自己假装有 VPS 的样子吧。

    以前一直用 PhpMyAdmin 管理 Mysql 数据库,后来折腾虚拟主机后发现远程用 Navicat 管理数据库更方便,而且导入导出不会像 PhpMyAdmin 偶尔会出错,还有一个和 Navicat 类似的程序,图标是只小海豚的 SQLyog 也不错。

    使用 Navicat 的时候遇到过几次连接不上远程数据库的问题,每次解决完都没有把方法记下来,导致重装虚拟机后又得到处找方法,所以,想到博客长草,刚好除草一下。

    1. 确定远程装了 Mysql 这是废话
    2. mysql -u root -p回车,输入密码回车,登录
    3. 授权远程用户登录
      • 对所有 root 用户授权:
        GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root用户密码' WITH GRANT OPTION;
      • 对指定 IP 的 root 用户授权:
        GRANT ALL PRIVILEGES ON *.* TO root@'指定的IP地址' IDENTIFIED BY 'root用户密码' WITH GRANT OPTION;
      • 也可以授权指定的表,这就不搞的那么麻烦了,反正本地自己用。
    4. 重载授权表:FLUSH PRIVILEGES;
    5. exit 退出 Mysql

    到这里基本都没问题,不过设置好后 Navicat 连接数据库还是会提示 2003 错误:2003——can't connect to mysql server on localhost(10061) 原因是有一步我老是忘记,老是忘记,老是忘记(容易忘记的事情说 3 遍)。

    打开 /etc/mysql/mysql.cnf 在文件最底部添加:
    bind-address= 0.0.0.0
    或者是打开 /etc/mysql/mysql.conf.d/mysqld.cnf 找到文件里的:
    bind-address= 127.0.0.1 把它改成 bind-address= 0.0.0.0
    因为第一个有优先级,所以我是直接在 /etc/mysql/mysql.cnf 文件里添加。

    这样 Navicat 就可以无碍的“远程”访问数据库了,效果就是文章开头的那个图,改起来很直观方便。

    2016.9.6更新

    最后一步不知道什么鬼,以前添加那句没问题,这次又突然不行,加了后重启 mysql 服务报错,只能通过 /etc/mysql/mysql.conf.d/mysqld.cnf 里,在 bind-address= 127.0.0.1 这一句前加 # 将它注释掉,就可以了。

    展开全文
  • navicat for mysql 连接本地数据库出现1045错误 如下图:查了很多资料,意思是说mysql没有授权远程连接,也就是权限不够;解决方法:1.首先打开命令行:开始->运行->cmd。2.先进入电脑安装的mysql的...
  • Navicat连接MySQL 10061错误

    万次阅读 2017-01-17 14:50:15
    服务器环境:阿里云Debian8.6 ...问题:Navicat 测试连接服务器上的MySQL时,提示 Can't connect to MySQL server on 'xxx.xxx.xxx.xxx' (10061) 解决方式: 1、登录服务器,打开MySQL的配置文件 vim /etc
  • Navicat连接MySQL出现1045错误 错误 解决方法 1. 右键MYSQL编辑连接 2. 重新输入密码 3. 连接测试
  • 使用navicat连接mysql时10060错误

    千次阅读 2020-01-09 11:29:12
    在使用navicat连接mysql数据库时,出现错误2003 - cant connect ro mysql server on xxx (10060 unknown error),如图 navicat连接mysql 10060 unknown error解决步骤: 在服务器商的后台,配置安全组,放行...
  • 主要为大家详细介绍了navicat连接mysql出现2059错误的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • Navicat连接MySQL出现2059错误

    千次阅读 多人点赞 2019-05-24 12:08:20
    Navicat连接MySQL出现2059错误 出现如下图所示2059错误: 解决方法: 进入到MySQL,依次输入以下命令 ALTER USER 'root'@'localhost' IDENTIFIED BY '******' PASSWORD EXPIRE NEVER; ALTER USER 'root'@'...
  • Navicat 连接mysql 1045错误

    千次阅读 2019-07-03 11:16:04
    通过命令行,进入到mysql 的bin目录,或者运行mysql自带的命令行,去更改密码,语句:SET PASSWORD FOR 'root'@'localhost' = 'MyNewPass7';
  • Navicat连接MySQL时连不上2003错误

    万次阅读 多人点赞 2019-06-05 17:23:01
    安装MySQLNavicat后,可以连上
  • Navicat连接MySQL出现错误【Can't connect to MySQL server on 'localhost'(10061"Unknown error")】 问题: 安装完MySQL后在Navicat连接的时候出现了下面的错误提示! 解决方法: 先用管理员运行cmd,进入到...
  • Navicat for mysql 11.1.13 mysql 8.0.17连接提示错误信息Navicat连接mysql报错,错误代码1251 解决方法 mysql8之前都是使用mysql_native_password来加密密码,mysql8之后则是默认用caching_sha2_password。 # ...
  • 主要为大家详细介绍了navicat连接mysql时出现1045错误的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • navicat连接mysql8错误1130方案解决

    千次阅读 2018-05-22 09:41:35
    可以从图下看出root的用户的加密方式为caching_sha2_passoword,而navicat连接所用的方式为native_password。mysql为远程连接和本地连接提供了不同的密码验证方式。解决方案:知道原因之后解决就容易多了。方式一:...
  • 使用Navicat连接MySQL出现1251错误

    千次阅读 2019-05-28 15:40:00
    使用Navicat连接MySQL出现1251错误 问题:navicat连接mysql时报错:1251-Client does not support authentication protocol requested by server; consider upgrading MySQL client 解决方法:...
  • MySQL 使用Navicat连接MySQL8出现1251错误 - 蔷薇Nina - 博客园  http://www.cnblogs.com/wcwnina/p/9569535.html
  • 最近用到MySQL,用navicat连接时出现navicat连接MySQL出现2059错误 原因:分析及查找相关资料后,发现MySQL8.0新特性,采用了新的更安全的验证方式,caching_sha2_password 解决方案: 1、进入CMD命令符窗口...
  • navicat连接mysql远程连接报10038的错误navicat连接mysql远程连接报10038的错误 navicat连接mysql远程连接报10038的错误 解决:linux为未开放3306端口 关闭防火墙 systemctl stop firewalld.service #停止...
  • Navicat连接MySQL 8.0.11出现错误2059错误解决办法一、错误说明二、原因三、解决办法1、打开MySQL 8.0 Command Line Client - Unicode2、在命令行中键入:四、启动MySQL服务五、结果 一、错误说明 使用Navicat ...
  • Navicat连接mysql出现1045错误

    千次阅读 2019-04-10 14:26:44
    Navicat连接mysql出现1045错误使用Navicat连接mysql出现1045,可能的原因为忘记密码,下面方法可以帮助重置密码。 1,以管理员权限运行cmd程序; 2,cd C:Program Files (x86)MySQLMySQL Server 5.7bin 3,关闭...
  • @MySQL 使用Navicat连接MySQL8出现1251错误 #属于root密码错的原因,即只要cdm控制台打开mysql,使用命令行 mysql> alter user root@localhost identified with mysql_native_password by ‘newpassword’; mysql...
  • 纠结了几天的问题,在虚拟机中的Linux系统安装了MySQL数据库,然后又安装了Navicat,结果建立好连接后死活连接不上,网上查了好多类似问题,有说关闭防火墙的,有说改数据库privileges的,还有说删除my.cnf的,都...
  • 使用Navicat Premium 连接MySQL时出现如下错误: 原因 mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password Navicat的验证还是使用mysql_native_password...
  • Navicat连接mysql报1129错误

    千次阅读 2018-03-15 10:20:15
    今天用Navicat连接mysql的时候报如下错误:ERROR 1129 (00000): #HY000Host ‘113.129.108.125’ is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts’ 产生原因: 由于MYSQL...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,780
精华内容 5,912
关键字:

navicat连接mysql2003错误

mysql 订阅