mysql 遠端 ip訪問

2021-05-17 10:36:16 字數 1993 閱讀 5177

預設情況下linux內的mysql資料庫mysql,user表內的使用者許可權只是對localhost即本機才能登陸。需要更改許可權:

如下的方式確認:

root#mysql -h localhost-u mysql -p 

enter password:    ******

welcome to the mysql monitor.  commands end with ; or /g.

your mysql connection id is 4 to server version: 4.0.20a-debug

type 'help;' or '/h' for help. type '/c' to clear the buffer.

mysql> use mysql;   (此db存放mysql的各種配置資訊)

database changed

mysql> select host,user from user; (檢視使用者的許可權情況)

+-------------+-------+

| host            | user    |

+-------------+-------+

| localhost      |           |

| localhost      | root   |

| localhost      |           |

| localhost      | mysql |

+-------------+-------+

6 rows in set (0.02 sec)

由此可以看出,只能以localhost的主機方式訪問。

解決方法:

mysql> grant all privileges on *.* to 'root'@'%' identified by 『password』with grant option;

(%表示是所有的外部機器,如果指定某一台機,就將%改為相應的機器名;『root』則是指要使用的使用者名稱,)

mysql> flush privileges;  (執行為句才生效,或者重啟mysql)

query ok, 0 rows affected (0.03 sec)

mysql> select host,user from user; (再次檢視使用者的許可權情況)

+-------------+-------+

| host            | user    |

+-------------+-------+

| %                 | mysql |

| %                 | root   |

| localhost      |           |

| localhost      | root   |

| localhost      |           |

| localhost      | mysql |

+-------------+-------+

mysql>exit

現在再試試:

root#mysql -h mysql -u root -p

enter password:******

welcome to the mysql monitor.  commands end with ; or /g.

your mysql connection id is 9 to server version: 4.0.20a-debug

type 'help;' or '/h' for help. type '/c' to clear the buffer.

mysql>

就成功連線上了。

注意:1251 - client does not support authentication protocol requested by server; consider upgrading mysql client

可以使用mymanager來管理mysql。

mysql允許遠端IP訪問

預設情況下linux內的mysql資料庫mysql,user表內的使用者許可權只是對localhost即本機才能登陸。需要更改許可權 mysql grant all privileges on to root identified by password with grant option 表示是所...

mysql允許遠端特定ip訪問

1.登入 mysql u root p之後輸入密碼登入 2.許可權設定 新增遠端ip訪問許可權 grant all privileges on to root 172.23.101.131 identified by lxw 123 with grant option flush privilege...

遠端訪問mysql 程式 遠端訪問MySQL

1.確保server端允許被遠端訪問及防火牆放行。確保server端mysql庫中user表中包含host為client端ip資料條目,另外需要知道user和password內容,若沒有可人為新增 按照常理只要host項中包含 就代表允許任何client訪問,但是我的卻沒有成功,只好新增特定ip 在...