【MySql】--解決MySql拒絕訪問的問題

【前言】

    各位看官,新年快樂! 最近工作中和同事合作開發項目,數據庫在我本地,我發給同事我電腦ip 和端口號,是沒有順利訪問滴,下面來看下是怎麼回事兒。

【正文】

     同事訪問出現拒絕訪問的信息:

message from server: "Host '****' is not allowed to connect to this MySQL server

    出現這個問題的原因是:默認情況下mysql 只允許localhost訪問,不允許任何遠程訪問,所以要改下連接訪問權限;
    打開mysql 命令窗口(習慣於命令行操作,沒有可視化的界面的情況):

  • 登錄mysql
mysql -u root -p密碼
  • 選擇mysql 數據庫
-- 列出所有數據庫
show databases;
-- 選擇數據庫;
use mysql;
  • 修改訪問權限爲所有用戶可訪問
-- "mysql" 數據庫裏的 "user" 表裏的 "host" 項,從"localhost"改稱"%"
update user set host = '%' where user = 'root';
  • 刷新設置
FLUSH PRIVILEGES;
  • 修改之後查看訪問權限
select host, user from user;

在這裏插入圖片描述
    如此修改後,同事就可以訪問了!

【小結】

    其實這問題以前也遇到過,但沒有記錄過,現做筆記,以後再遇此問題就迎刃而解了! 感謝閱讀,2020年的第一篇博客,很簡單,會越來越豐富滴~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章