• Mysql的下载,安装,远程连接,密码加密规则修改。


    第一次接触mysql,,很多地方不懂,出了很多问题。本来应该在Linux系统中安装mysql的,但是奈何各种电脑限制,所以在公司电脑的Windows service R2 系统上装了mysql数据库。

    下载:

    官网下载,我下载的是安装包,不是zip,安装包部分32位和64位,下载下来直接安装就好,基本上就是next,有Execute的就点execute,有finish的就点finish。

    安装完毕之后,配置环境变量 。

    环境变量配置:

    MYSQL_HOME:直接填上mysql安装路径里面   mysqlservice/bin 的路径。

    然后再PATH  中添加上MYSQL_HOME.

    测试是否安装成功:

    在mysql的安装目录 bin下,打开dos窗口,执行:mysql -uroot  -p   命令,然后输入   密码:root(自己设置的root密码),

    登录进入了表示安装成功了。

    远程navicat连接:

    现在这种状态我们去远程 连接的时候是连不上的,因为,我们远程连接的时候用的是ip作为连接地址,现在我们的mysql默认是 localhost的权限,只能本地访问。

    现在我们要改两个地方:

    一、让mysql允许远程连接

    我找了很多资料,执行修改user表中的权限的时候都无法识别指令,后来才发现没有找对位置,没有进mysql数据库。

     这个方法是好用的。借鉴的别人的:https://blog.csdn.net/weixin_36292503/article/details/107444821

    应该先进入mysql数据库,然后再进行查询,修改,刷新操作!!!

    二、因为 mysql8.0.22默认的密码加密方式发生了改变,所以我们需要修改加密方式。

    很多用户在使用Navicat Premium 12连接MySQL数据库时会出现Authentication plugin 'caching_sha2_password' cannot be loaded的错误,

    传智播客的老师给了我一个答案:

    同样在mysql 进入mysql数据库,执行:


    ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';
     
    一定要以分号结尾!!!!
    有些答案是'root'@'localhost' ,但是我们前面为了远程连接已经把localhost改成%号了。所以这里也应该是'root'@'%'
     
    最后一定要刷新一下权限!!!!
     
    flush privileges;
  • 相关阅读:
    Spring AOP两种实现方式
    重温SQL——行转列,列转行
    SpringMVC-Spring-Hibernate项目搭建之一-- 搭建maven 项目 & servlet的demo
    Linnx 服务器中mysql 无法正常访问问题
    SpringMVC-Spring-Hibernate项目搭建之三-- freemarker & 静态资源整合
    one2many &&many2many
    SQL学习
    使用Maven导出项目依赖的jar包
    Java Hash Collision之数据生产
    HashMap出现Hash DOS攻击的问题
  • 原文地址:https://www.cnblogs.com/stepbystepwhx/p/14019487.html
Copyright © 2020-2023  润新知