設定Ubuntu允許遠端連線MySQL

來源:互聯網
上載者:User

設定Ubuntu允許遠端連線MySQL

設定Ubuntu允許遠端連線MySQL,出於安全方面考慮MySql-Server 只允許本機(localhost, 127.0.0.1)來串連訪問. 這對於 Web-Server 與 MySql-Server 都在同一台伺服器上的網站架構來說是沒有問題的. 但隨著網站流量的增加, 後期伺服器架構可能會將 Web-Server 與 MySql-Server 分別放在獨立的伺服器上, 以便得到更大效能的提升, 此時 MySql-Server 就要修改成允許 Web-Server 進行遠端連線。

1、 登入 Mysql-Server 串連本地 mysql (預設只允許本地串連)
  Microsoft Windows XP [版本 5.1.2600]
  (C) 著作權 1985-2001 Microsoft Corp.
 
  C:\Documents and Settings\kuco>mysql -h localhost -u root -p
  Enter password:
  Welcome to the MySQL monitor.  Commands end with ; or \g.
  Your MySQL connection id is 13
  Server version: 5.1.45-community-log MySQL Community Server (GPL)
 
  Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
 
  mysql>

2, 修改 Mysql-Server 使用者配置

mysql> USE mysql; -- 切換到 mysql DB
  Database changed
  mysql> SELECT User, Password, Host FROM user; -- 查看現有使用者,密碼及允許串連的主機
  +------+----------+-----------+
  | User | Password | Host      |
  +------+----------+-----------+
  | root |          | localhost |
  +------+----------+-----------+
  1 row in set (0.00 sec)
 
  mysql> -- 只有一個預設的 root 使用者, 密碼為空白, 只允許 localhost 串連
  mysql> -- 下面我們另外添加一個新的 root 使用者, 密碼為空白, 只允許 192.168.1.100 串連
  mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.100' IDENTIFIED BY '' WITH GRANT OPTION;
或允許所有ip訪問:        mysql> GRANT ALL PRIVILEGES ON  *.*  TO root@"%" IDENTIFIED BY '';
 
  mysql> -- 當然我們也可以直接用 UPDATE 更新 root 使用者 Host, 但不推薦, SQL如下:
  mysql> -- UPDATE user SET Host='192.168.1.100' WHERE User='root' AND Host='localhost' LIMIT 1;

3、 修改 Mysql 設定檔 my.ini

sudo vim /etc/mysql

bind-address = 127.0.0.1
  將 bind-address = 127.0.0.1 這一行注釋掉, 即修改為:
  #bind-address = 127.0.0.1
  到此 Mysql-Server 端配置就完成了.

然後重啟 MySQL
$> sudo /etc/init.d/mysql restart
* Starting MySQL database server mysqld
  ...done.
* Checking for corrupt, not cleanly closed and upgrade needing tables.
bkjia@ubuntu:~$ sudo /etc/init.d/mysql start
* Starting MySQL database server mysqld
  ...done.

配置到這一步就可以使用Mysql用戶端工具遠程連結了。

--------------------------------------分割線 --------------------------------------

Ubuntu 14.04下安裝MySQL

《MySQL權威指南(原書第2版)》清晰中文掃描版 PDF

Ubuntu 14.04 LTS 安裝 LNMP Nginx\PHP5 (PHP-FPM)\MySQL

Ubuntu 14.04下搭建MySQL主從伺服器

Ubuntu 12.04 LTS 構建高可用分布式 MySQL 叢集

Ubuntu 12.04下原始碼安裝MySQL5.6以及Python-MySQLdb

MySQL-5.5.38通用二進位安裝

--------------------------------------分割線 --------------------------------------

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.