精华内容
下载资源
问答
  • navicat连接mysql报错1045
    千次阅读
    2019-04-21 20:01:23

    1:如果你是连接的本地数据库

    那是你密码错了,修改密码,如果密码忘了,请点击(文章里的vi /etc/my.cnf为你的配置文件,windows为mysql安装目录根目录下的my-default.ini文件)不用密码登陆msql的文件设置方法

    2:如果你的是远程的数据库

    比如阿里云上的,先把3306端口开了,再在数据库里开放root的远程访问权限:

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的数据库密码' WITH GRANT OPTION;

    即可

    更多相关内容
  • Navicat连接MySQL数据库报错1045

    千次阅读 2021-04-06 09:18:29
    数据库创建后直接使用navicat工具进行连接报错1045 在保证你输入的账号密码都正确的情况下; 可能是因为你的正好没有权限 权限不够,因为MySQL默认数据库创建的账号权限仅限于localhost

    数据库创建后直接使用navicat工具进行连接报错1045
    在这里插入图片描述
    在保证你输入的账号密码都正确的情况下;
    可能是因为你的正好没有权限 权限不够,因为MySQL默认数据库创建的账号权限仅限于localhost
    需要进行授权

    grant all privileges on *.* to 'username'@'%' identified by 'passwd';
    
    展开全文
  • navicat连接MySQL报错1045 - Access denied for user 'root'@'localhost' (using password: YES)

    navicat连接MySQL报错:1045 - Access denied for user ‘root’@‘localhost’ (using password: YES)

    问题:

    很久没用到数据库了,最近有个项目需要用到,但是使用Navicat连接数据库是时候报错:1045 - Access denied for user ‘root’@‘localhost’ (using password: YES)

    image-20211203170511244

    原因:

    因为MySQL8的特性,关闭了root用户的登陆,官网新版本里有介绍

    解决方案:

    如果忘记数据库密码的话就按步骤来,没有的话就跳过123

    该文件在MySQL的安装目录下

    忘记安装在哪里的可以通过命令行查找安装目录

    “win”+"r" 输入cmd 打开命令行
    mysql -u root -p 输入密码打开MySQL客户端
    show variables like "%char%  查看安装路径
    

    image-20211203172152442

    1.找到MySQL配置文件my.ini

    image-20211203172309744

    2.在**[mysqld]这个条目下**加入 skip-grant-tables 保存退出

    image-20211203172353389

    3.重启mysql

    在命令行输入

    停止: net stop mysql
    
    启动: net start mysql  
    

    image-20211203172736212

    4.进入MySQL客户端

    这时候在cmd里面输入mysql -u root -p就可以不用密码登录了,出现 password:的时候直接回车可以进入

    5.进入MySQL数据库,重新设置密码

    #进入数据库
    use mysql
    #重新设置密码
    update mysql.user set authentication_string=password('root') where user='root'
    #刷新数据库
    flush mysql
    #退出
    quit
    
    

    image-20211203173654721

    6.删除步骤2的内容,然后重启

    7.测试

    编辑连接,输入新的密码

    image-20211203174322561

    image-20211203174240133

    展开全文
  • 新建连接MySQL(版本是5.7) 出现1045

    Navicat新建连接MySQL报错-1045解决方案

    新建连接MySQL(版本是5.7) 出现1045
    在这里插入图片描述

    一、找到my.ini文件

     	我的MySQL安装在C盘,文件在C:\ProgramData\,用记事本的方式打开
    

    在这里插入图片描述

    二、修改my.ini文件

    在mysqld下加上skip-grant-tables作为启动参数的作用:MySQL服务器不加载权限判断,任何用户都能访问数据库。启用这个参数之后,数据库的安全性会降低。
    在这里插入图片描述

    三、修改完之后在MySQL安装bin目录下打开cmd窗口

    输入 mysql -u root -p 回车,显示要输入密码,直接回车直接进入数据库中
    在这里插入图片描述
    继续以下操作:

    mysql> use mysql;
    

    修改密码语句:

    mysql>  alter user 'root'@'localhost' identified by '你的密码';
    

    如果提示报错刷新一下权限或者排查修改密码语句中的localhost是否正确,有的是%
    刷新权限语句:

    mysql> flush privileges;
    

    操作完成之后退出mysql,将my.ini 文件中的skip-grant-tables删除,然后重启服务器,测试一下是否能连接上MySQL。在这里插入图片描述

    展开全文
  • 主要为大家详细介绍了navicat连接mysql时出现1045错误的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。...这时候在cmd里面输入mysql-uroot-p就可以不用密码登录了,出现password的时候直接回车可以进入。...
  • 报错信息: mysql8 之前加密规则是mysql_native_password, mysql8之后加密规则是caching_sha2_password 更改加密规则 mysql -u root -p 选择数据库 use mysql; 更改加密方式 ALTER USER 'root'@'%' IDENTIFIED...
  • 在腾讯云服务器上用宝塔搭建mysql环境,使用phpMyAdmin观察发现没有什么问题,但是使用Navicat远程连接报错如下 应该是没有远程用户连接授权的缘故执行sql语句对对远程用户进行授权:当然,既可以使用命令行也能用...
  • Navicat连接MySQL报错1251

    2022-04-02 17:16:16
    问题:新装的mysql8 命令行能连接,但是使用破解版的Navicat10.0.11连接mysql时提示1251“:原因: mysql8 之前的版本中加密规则是 mysql_native_password,而在 mysql8 之后,加密规则是caching_sha2_password。...
  • 部署了一个数据库采用Mysql的程序,sqlyog连接非本地的Mysql服务器的数据库,居然无法连接很奇怪,报1130错误。ERROR 1130: Host 192.168.3.100 is not allowed to connect to this MySQL server猜想是无法给远程...
  • win 10mysql版本: 5.7.32安装完成后,navicat连接数据报错,如下:解决方法:1、先找到mysql安装目录下的my-default.ini或者my.ini文件,如 D:\Program Files\mysql\my-default.ini,如果都没有,就新建一个my.ini...
  • navicat连接mysql报错

    2020-11-15 22:27:00
    # %:表示从任何主机连接mysql服务器,下一步刷新权限 mysql> GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; all privileges:表示...
  • navicat连接 mysql 报错1251如何解决

    千次阅读 2022-03-23 23:56:51
    mysql8.0版本连接navicat,出现连接错误,报1251 error,如下图 img 这是因为mysql8.0版本和5.0版本加密方式不一样,所以会报错 解决方法: 1.打开Win+R,输入cmd启动控制台 2.找到你安装mysql8.0的bin目录,在...
  • 在网上看到什么新建文件改配置什么的,不置可否,但操作比较复杂。我的原因是mysql数据库root的密码为空,即最开始安装的时候没有设置root密码,改密码后就可正常使用,希望你的和我一样。...
  • 在环境变量中添加mysql路径: 找到下载mysql的文件目录,复制并添加至环境变量Path eg: C:\Program Files\MySQL\MySQL Server 8.0\bin 或者/ win+r --> services.msc --> 右击mysql服务 --> 属性...
  • Navicat连接mysql报错 1251错误

    万次阅读 多人点赞 2022-02-09 16:29:13
    出现这个原因是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password 解决办法:把mysql用户登录密码加密规则还原成mysql_native_password. 步骤: 1.打开cmd命令...
  • navicat 连接 数据库,mysql报错1129;
  • 我们在使用navicat链接mysql的时候有时会出现错误1251-Client does not support authentication protocol requested by server; 错误显示 解决办法 1 . 管理员方式打开cmd。 2.以root用户登录MySQL。命令:mysql -...
  • 原因:mysqlzt为禅道的mysql数据库服务,在 mysqlzt 与 mysql57 服务共存的情况下,Navicat和IDEA会连接不上数据库。 解决: 停止mysqlzt服务,记得一定要重启电脑,这样打开Navicat就不报错了。 ......
  • Navicat连接Mysql报错原因及解决办法

    千次阅读 2020-08-24 14:22:25
    通常产生的原因有:1、navicat连接mysql服务的用户的访问权限受限,2:centos7 防火墙机制不允许3306端口被访问 1、针对第一种情况,我们可以查看mysql 的用户访问权限, 1.1、使用mysql -uroot -p 登陆连接到...
  • Navicat连接MySQL 报错 1129

    千次阅读 2021-12-13 17:11:50
    navicat链接mysql报错1129
  • 问题描述:navicat连接mysql报错,错误编号2059-authentication plugin… 版本:Navicat 12.0.18 #### mysql 8.0.28 原因分析: 为MySQL8.0之前使用mysql_native_password方式进行加密,现在使用caching_sha2_...
  • Navicat连接mysql报错1130

    千次阅读 2019-04-28 16:50:21
    1130 - Host XXX is not allowed to connect to this MySQL server 2.在安装Mysql数据库的主机上登录root用户: use mysql; 3. select host from user where user=‘root’; 4.执行update user set host = ‘%’ ...
  • 出现这个问题的原因是:MySQL8之前和之后的加密规则不同导致的,现在来处理这个问题。 Windows 系统操作步骤,Linux可参考 使用管理员命令运行cmd mysql -u root -p 如果命令失效,那就是没有配置环境变量,配置...
  • navicat 连接mysql报错10055问题解决 1.查看占用连接是否没有断开 2mysql服务器是否有防火墙 3.修改注册表 3.1使用 regedit 命令,访问 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters ...
  • 今天下了个 MySQL8.0,发现Navicat连接不上,总是报错1251; 原因是MySQL8.0版本的加密方式和MySQL5.0的不一样,连接会报错。 解决方式 更改为MYSQL5.0的加密方式就好了。 先通过命令行进入mysql的roo...
  • navicat链接mysql报错

    千次阅读 2022-04-15 10:09:50
    报错code10010:ip地址包含空格 报错code:10060:想要链接的主机,不允许你链接,要走内网ssh通道,若主机是location取消本地防火墙试下(控制面板\系统和安全\Windows Defender 防火墙
  • 命令行连接数据库 1、use mysql; 2、alter user 'root'@'localhost' identified with mysql_native_password by '********'; <--这是密码; 3、flush privileges;

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,914
精华内容 6,365
关键字:

navicat连接mysql报错1045

mysql 订阅