mysql环境搭建与连接数据库错误2059

环境搭建

  • 下载mysql压缩包(community) 管理员身份打开命令提示符:mysql -V

  • 环境变量:mysql下bin目录的路径

  • 新建存储文件夹DB

  • 新建配置文件my.ini # 编码ANSI

  • 初始化:mysql --initialize --user=mysql --console

  • 把mysqld加入系统服务: sc create MySQL binPath=[mysqld的位置]

  • 启动服务器 net start mysql

  • 修改密码 mysqladmin -u[用户名] -p[初始密码] password [新密码]

#在服务启动状态下

  • 登陆 mysql -h127.0.0.1 -u[用户名] -p

  • 退出 \q;

连接数据库

navicat连接masql:error2059

原因:新版本的MySQL使用的是caching_sha2_password验证方式,但此时的navicat还没有支持这种验证方式。

解决方案

  • 执行登陆
  • 选择数据库 use mysql
  • 查看加密规则
  • 更改加密方式:ALTER USER'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
  • 更新用户密码:ALTER USER'root'@'localhost'IDENTIFIED WITH mysql_native_password BY 'password';
  • 再次查询加密规则
  • 刷新权限:FLUSH PRIVILEGES;
  • Navicat 连接重新设定新的密码

转载于:https://juejin.im/post/5c93039151882547e46dc179

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值