1. 程式人生 > >解決Navicat連線MySQL 1130問題

解決Navicat連線MySQL 1130問題

前一陣子因為學習需要,連線之前配置在虛擬機器上的MySQL結果出了以下問題,尷尬~ 下面記錄一下問題的解決: 問題截圖 我們看提示意思的大概是遠端mysql不允許被連線 問題解決流程: 咱們先確立目標:更改mysql中的許可權,讓所有訪問者都有許可權連線使用mysql。 1>mysql -u root -p123456 //登陸mysql更改許可權 在這裡插入圖片描述 2>use mysql; //使用mysql資料庫 在這裡插入圖片描述 3>如2>中EROOR,提示我們必須重置密碼 //兩種改密碼的方式 set password = password(“123456”); alter user root identified by ‘123456’; 在這裡插入圖片描述 4>第三步報錯出現問題:Your password does not satisfy the current policy requirements 顯然,我們不難推斷出來是因為密碼的過於簡單造成的問題,那麼如果我們就想使用類似‘123456’這種簡單的密碼怎麼辦呢? 修改對密碼的設定要求 在這裡插入圖片描述

5>在四步驟我們完成了修改密碼 在MySQL5.7中validate_password外掛是預設安裝的,檢視命令 SHOW VARIABLES LIKE ‘validate_password%’; 在這裡插入圖片描述 檢視對密碼設定的修改情況 6>在賦予任何主機訪問資料的許可權之前進行如下操作 在這裡插入圖片描述 7>重新整理一下privileges,再賦予任何主機訪問資料的許可權 在這裡插入圖片描述 8>再次使用Navicat連線虛擬機器上的Mysql發現成功連線 在這裡插入圖片描述 至此問題被解決^ _ ^ ~