MySQL①基礎篇路線(todo)
阿新 • • 發佈:2022-03-13
基礎篇路線
- 概述
- 資料庫相關概念
- MySQL 資料庫
- 圖形化工具
- SQL
- 通用語法
- 分類
- DDL
- DML
- DQL
- DCL
- 函式
- 字串函式
- 數值函式
- 日期函式
- 流程函式
- 約束
- 非空
- 唯一
- 主鍵
- 預設
- 檢查
- 外來鍵
- 多表查詢
- 多表關係:一對多、多對一、一對一
- 分類
- 連線查詢
- 內連線
- 外連線:左外連線、右外連線
- 子連線
- 子查詢
- 連線查詢
- 事務
概述
- 資料庫相關概念
- MySQL 資料庫
- 圖形化工具
- SQLYog
- Navicat
- DataGrip
SQLYog 連線 MySQL8 報錯
錯誤提示
Error No.1251 Client does not support authentication protocol requested by server;consider upgrading MySQL client
原因:MySQL8 版本前後的加密規則存在差異,客戶端和服務端版本差別太大。
解決辦法:
-
首先 MySQL 必須是裝好了,啟動客戶端(任意一個)服務啟動成功之後,輸入密碼,然後回車。
-
然後在 MySQL >後輸入(下面三條命令一次輸入一條,並按回車)如下圖所示:
# 修改加密規則 ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; # 更新使用者密碼 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; # 重新整理許可權 FLUSH PRIVILEGES;
-
成功後在 SQLYog 中輸入修改後的密碼即可登入