開啟mysql遠端登入訪問功能

qq_43573743發表於2020-11-16

專案要部署到遠端伺服器上,如果需使用MySQL,需要給訪問MySQL的使用者名稱開啟遠端訪問許可權

  1. 開啟阿里雲的3306埠
  2. 開啟linux防火牆3306
  3. 修改mysql資料庫的user表的。
    需要在遠端登陸的使用者的host為%(表示所有的主機都可以登入)
    在資料庫mysql下,檢視user表
    select user,host from user;
    在這裡插入圖片描述
    比如說我們使用root使用者訪問mysql,如果root對應的host是localhost,表示只能本機登入,如果是%,表示可以任何主機登入。
    也可以在新增使用者,根據需要為此使用者設定許可權
  4. 如果在安裝mysql時在/etc/my.cnf中新增過skip-grant-tables,則需要註釋掉/etc/my.cnf的 skip-grant-tables

相關文章