作者: 丫忠
• 星期五, 三月 05th, 2010

mysql安裝完成後,預設是只有telnet localhost 3306會有回應;但是,如果telnet 本機 ip 3306是不會有回應的。

此時就必須要藉由phpMyAdmin將 本機ip 加到mysql資料庫的user資料表中,詳細如下:

1.選擇【權限】→【新增使用者】

2. 在新增使用者時
使用者名稱:指的是要允許那些使用者可以連到mysql
主機:這裡記得要輸入本機的IP(內部或外部IP),此例子代表 telnet 192.168.1.253 3306  這樣才會有回應

另外,如果要限制某一個IP才能連到mysql,那要如何做呢?

mysql 限制連線IP

修改/etc/my.conf(請依自行環境尋找適當路徑),在 [mysqld] 區域中新增設定,如下:
[mysqld]
bind-address=192.168.1.253

但是,以丫忠的測試結果,當bind-address設定為192.168.1.253時,telnet localhost 3306就會鎖起來,也就是不能連線。反之當bind-address設定為localhost(127.0.0.1)時,telnet 192.168.1.253也是不能連線。

所以,當你設定bind-address後,mysql只能對外開放一個IP,包含localhost也是在限制的範圍內


本文相關的文章

  1. mysql proxy讀寫分流(一)-mysql proxy的安裝方式
  2. MySQL Replication(Master Slave負載平衡)
  3. mysql proxy讀寫分流(二)-加入RW splitting
  4. mysql 各種binlog_format優缺點比較
  5. mysql(my.cnf)設定檔說明
  6. mysql(my.cnf)設定檔說明(二)
文章分類: mysql  | 相關標籤:
歡迎留下您的想法