Navicat連接MySQL錯誤描述分析
本地使用Navicat連接 錯誤描述
2013-Lost connection to MySQL server at ‘reading initial communication packet’, system error:0 “Internal error/check (Not system error)”
解決方案
cd /etc/mysql/mysql.conf.d/ sudo vim mysqld.cnf
註釋紅框內容
重啟MySQL服務 再次測試連接
環境
虛擬機版本
MySQL版本
前期準備
查看MySQL運行狀態
sudo systemctl mysql status
如果未運行,使用sudo systemctl start mysql 命令啟動mysql服務
修改root密碼
安裝完MySQL後root密碼默認為空,修改root用戶密碼
mysqladmin -u root password "yourNewPassword";
進入MySQL交互式環境
sudo mysql -u root -p # then input your password
查看所有庫
show databases;
切換庫
use databaseName;
新建用戶相關
創建
create user 'userName'@'%' identified by 'yourPassword'; # 'userName'@'%' @後面的'%'是host的配置
查看
可以看到沒有分配任何權限
分配權限
grant all privileges on *.* to 'userName'@'%' identified by 'yourPassword';
將對所有庫的所有表的所有權限都分配給瞭這個用戶
flush privileges;
再次查看該用戶
以上就是Navicat連接MySQL出錯解決的詳細內容,更多關於Navicat連接MySQL錯誤的資料請關註WalkonNet其它相關文章!
推薦閱讀:
- DeepinV20快速安裝Mariadb的詳細步驟
- 完美解決docker安裝mysql後Navicat連接不上的問題
- 如何快速修改MySQL用戶的host屬性
- MySQL系列之六 用戶與授權
- MySQL8.0+版本1045錯誤的問題及解決辦法