之前在遠端虛擬機器上面部署了mysql,想在本地客戶端使用navicat連線資料庫,結果提示:host 'xxx' is not allowed to connect to this mysql server
解決
出現這個提示,是由於我們使用root使用者登入時,沒有給root使用者設定能訪問的機器,所以我們設定一下,就可以了。
1:登入mysql
輸入 mysql -u root -p
命令,鍵入密碼,連線成功。
第二步:切換資料庫
輸入use mysql
將資料庫切換到mysql庫
第三步:修改root使用者的許可權
輸入 update user set host = '%' where user = 'root' ;
(注意加分號結尾,host = '%'表示允許所有機器能訪問root使用者)
第四步:重新整理許可權
輸入flush privileges;
重新整理許可權,使修改的root許可權生效。
第⑤步:重新連線
文章借鑑