這樣才能使本地Mysql服務允許被外部主機連接(兩步)


網上的N多方法都不全面,只有下面的第一步或第二步是不行的,必須同時執行下面兩步操作

  1. 修改mysql.user表
    rootdebian-sys-maint身份登錄mysql
$ mysql -u debian-sys-maint -p
mysql> use mysql
mysql> select Host, User from user;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'lxw'@'%' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
  1. 修改mysql配置文件
$ pwd
/etc/mysql/mysql.conf.d
$ vim mysqld.cnf  #對應修改下面的內容
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
#bind-address           = 127.0.0.1
bind-address            = 0.0.0.0

修改完成后,需要重新啟動mysql服務

$ /etc/init.d/mysql restart

References:

外部主機不允許連接Mysql設置的解決
mysql下怎樣創建新用戶,並允許其在任意主機登錄啊


免責聲明!

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



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