Ubuntu上設置MySQL遠程訪問


1、查看MySQL端口允許訪問的IP。

netstat -an|grep 3306

如果顯示為以下內容,則表明只允許本機訪問。

tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN

 

2、修改/etc/mysql/mysql.conf.d/mysqld.cnf,將里面的

bind-address = 127.0.0.1

注釋掉。

 

3、終端登錄MySQL,給所有遠程用戶授權(下面兩種方式根據實際情況選擇一種)。

3.1 對所有遠程用戶授權。

grant all privileges on *.* to 'root'@'%' identified by '123456';  #root為遠程登錄用戶,123456為遠程登錄用戶的密碼

3.2 對指定IP授權。

GRANT ALL PRIVILEGES ON *.* TO root@'指定的IP地址' IDENTIFIED BY 'root用戶密碼' WITH GRANT OPTION;

 

4、重啟MySQL。

/etc/init.d/mysql restart

 

5、重新查看端口。

#netstat -an|grep 3306
tcp6       0      0 :::3306                 :::*                    LISTEN     
tcp6       0      0 192.168.4.128:3306      192.168.4.1:53071       ESTABLISHED
tcp6       0      0 192.168.4.128:3306      192.168.4.1:50004       ESTABLISHED


免責聲明!

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



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