問題記錄 | Docker-Mysql無法遠程連接

image.png

1,容器中登錄mysql,查看mysql的版本

mysql> status;


mysql Ver 8.0.11 for Linux on x86_64 (MySQL Community Server - GPL)

2,進行授權遠程連接(注意mysql 8.0跟之前的授權方式不同)

授權

GRANT ALL ON . TO 'root'@'%';

刷新權限

flush privileges;

此時,還不能遠程訪問,因為Navicat只支持舊版本的加密,需要更改mysql的加密規(guī)則

3,更改加密規(guī)則

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

4,更新root用戶密碼

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';

刷新權限

flush privileges;

OK,設置完成,再次使用 Navicat 連接數據庫

轉自:https://blog.csdn.net/sinat_38345188/article/details/80838098

親測可用!!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 1.A simple master-to-slave replication is currently being...
    Kevin關大大閱讀 6,263評論 0 3
  • 1,MySQL權限體系 mysql 的權限體系大致分為5個層級: 全局層級: 全局權限適用于一個給定服務器中的所有...
    不排版閱讀 1,012評論 0 4
  • 什么是數據庫? 數據庫是存儲數據的集合的單獨的應用程序。每個數據庫具有一個或多個不同的API,用于創(chuàng)建,訪問,管理...
    chen_000閱讀 4,149評論 0 19
  • 一. MySQL密碼的恢復方法之一 如果忘記了MySQL的root密碼,可以用以下方法重新設置: 1. KILL掉...
    不排版閱讀 581評論 0 1
  • 前言 MySQL是個關系型數據庫,5.0版本后,其默認的InnoDB引擎引入了事務機制,于是開始受到企業(yè)用戶的青睞...
    白昔月閱讀 546評論 0 0

友情鏈接更多精彩內容