mysql數據庫設置遠程鏈接權限

問題現象

mysql 安裝完畢,本機登陸正常,在遠程輸入正確帳號密碼登陸鏈接時報錯以下mysql

1.JPG

問題緣由

遠程IP沒有登陸權限,root用戶默認只能在localhost也就是隻能在本機登陸,須要設置容許其餘IP登陸權限。sql

解決方案

1. 在服務器內部登陸數據庫,而後執行數據庫

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option; 

flush privileges;複製代碼

此語句意思是給root用戶在任何IP均可以登陸數據庫,操做任何數據庫中的任何對象。bash

其中: 服務器

*.* 第一個*是指數據庫ide

*表明全部數據庫spa

第二個*指數據庫對象3d

*表明數據庫中全部對象code

'root'@'%' root是制定要受權的數據庫用戶cdn

%表明容許登陸的IP

123456是你的數據庫密碼

假如要限制只能在1.1.1.1登陸,把%改爲1.1.1.1 ,執行完畢後執行 flush privileges; 刷新權限

2.JPG

2. 而後在遠程電腦mysql客戶端就能夠鏈接了。

3.JPG

4.JPG

相關文章
相關標籤/搜索