MYSQL数据库

1.什么是数据库?

(1):MySQL 是开放源代码的数据库,任何人都可以获取该数据库的源代码。这就使得任何人都可以修正 MySQL 的缺陷,并且任何人都能以任何目的来使用该数据库。MySQL 是一款可以自由使用的数据库。

(2): 不仅可以在 Windows 系列的操作系统上运行,还可以在 UNIX、Linux 和 Mac OS 等操作系统上运行。因为很多网站都选择 UNIX、Linux 作为网站的服务器,所以 MySQL 的跨平台性保证了其在 Web 应用方面的优势。虽然微软公司的 SQL Server 数据库是一款很优秀的商业数据库,但是其只能在 Windows 系列的操作系统上运行。因此,它的跨平台性是一个很大的优势。

(3):它能够快速、有效和安全的处理大量的数据。相对于 Oracle 等数据库来说,MySQL 的使用是非常简单的。MySQL 主要目标是快速、健壮和易用。

问题:当使用SQLyog进行数据库的连接时,如果版本过低,则会出现以下问题:

 

 原因:MySQL新版默认使用caching_sha2_password作为身份验证插件,而旧版是使用mysql_native_password。

解决:当连接MySQL时报错“plugin caching_sha2_password could not be loaded”时,可换回旧版插件。

(1):打开cmd登录数据库,进入后,执行:ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

(修改加密规则,注意,如果开启了远程登录,'root'@'localhost'需要改为'root'@'%'

(2):然后执行:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

(3):刷新权限:FLUSH PRIVILEGES;

上面的'password'改成你原来的密码,'your_password'是设置的新密码,也可以不修改密码。
如果执行命令的时候提示:Operation ALTER USER failed for 'root'@'localhost',则需要把'root'@'localhost'改成'root'@'%'

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值