關於數據庫客戶端navicat創建新連接失敗的問題


如圖是navicat創建新連接的截圖:

 

 

我就有一個疑問了,主機填localhost或者127.0.0.1都是本機,自然是可以連接成功的,那如果填本機的IP地址會怎樣呢?

如下圖,出現了報錯:

 

 

 說我的訪問被拒絕了,為啥不讓我訪問啊,我填的也是我本機的IP地址啊

 我去查了一下資料,網友說:數據庫testdb是默認沒開啟訪問權限的,默認情況下只允許localhost和127.0.0.1訪問。

那么如何開啟訪問權限呢?很簡單,就給圖片中fengzai這個用戶賦予權限不就行了嘛

賦予權限代碼:

grant all privileges on *.* to fengzai@"%" identified by '本人的數據庫密碼' with grant option; 

 flush privileges;

如下圖所示:

 

然后看下用戶表,發現多了一個用戶:

 

 這個用戶的權限可大着呢,啥都可以訪問,然后再次輸入本機的地址,試着創建新的連接,就成功啦:

 

 這樣就創建了一個名為guest的新連接

如果是遠程服務器的,本機那里寫遠程的IP即可,如果提示不能訪問,可能就是沒有給用戶授權啥的,在遠程的服務器端為訪問用戶授權可以訪問即可。

以下是參考的資料的地址,感謝這些大佬提供幫助:

https://zhidao.baidu.com/question/489724587.html

https://www.cnblogs.com/dcpeng/p/9534705.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM