mysql 開啓遠程鏈接

默認狀況下mysql不容許遠程鏈接,業務上遇到了遠程鏈接mysql的需求,尋找了一番,將過程整理以下。mysql

1、修改mysql的配置文件。

  Ubuntu系統中mysql的配置文件地址在/etc/mysql/my.cnfsql

    找到bind-address = 127.0.0.1這一行ide

    改成bind-address = 0.0.0.0便可spa

    也有可能已經存在,可是被註釋掉了,此時打開註釋便可。code

2、爲須要遠程登陸的用戶賦予權限  

  一、建立新用戶並賦予遠程鏈接的權限:blog

    grant all on *.* to admin@'%' identified by '123456' with grant option; ip

    語句註釋:it

      GRANT 【權限內容】 ON 【庫名】.【表名】 TO 【用戶名】@'【IP地址】' IDENTIFIED BY '【密碼】' WITH GRANT OPTION;io

      權限內容:全部權限(增、刪、改、查):all privilegesclass

             增            :insert

           刪            :delete

           改            :update

           查            :select

      庫名:  所有表          :*.*

           某個庫的所有表      :user.*

           某個庫的單個表      :user.student

      ip地址: 全部設備         :%

           特定設備(設備IP地址)  :192.168.1.1

 

    更改完之後馬上執行FLUSH PRIVILEGES;

    查看用戶數據

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
相關文章
相關標籤/搜索