国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql設置遠程訪問數據庫的多種方法

2024-07-24 13:05:03
字體:
來源:轉載
供稿:網友

可能是IP沒設置好

問題:MySQL權限設置正確,但仍無法遠程訪問。通過telnet發現3306端口未打開。

分析:MySQL默認只綁定127.0.0.1,即:只有在本機才能訪問3306端口。

解決:找到MySQL配置文件,搜索“bind-address”,找到這一行:

bind-address          = 127.0.0.1 在前面加一個#,注釋掉這一行,保存,重啟MySQL。再通過遠程訪問就可以了,telnet可以發現端口也打開了。

例我們配置

1. 確保skip-networking被刪除或者屏蔽,否則不支持TCP/IP 訪問
2. 增加行bind-address = 65.55.55.2,替代65.55.55.2 為你的服務器地址

修改后,配置為:

復制代碼 代碼如下:


[mysqld]
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
language = /usr/share/mysql/English
bind-address = 65.55.55.2
# skip-networking
....
..

保存并關閉配置文件
重啟mysql服務器:# /etc/init.d/mysql restart


如果上面辦法沒有用我們可以通用mysql命令模式進行設置

1。 改表法。

可能是你的帳號不允許從遠程登陸,只能在localhost。這個時候只要在localhost的那臺電腦,登入mysql后,更改 "mysql" 數據庫里的 "user" 表里的 "host" 項,從"localhost"改稱"%"

復制代碼 代碼如下:


CODE:mysql -u root -p123
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;

2. 授權法。

例如,你想kevin使用mypassword從任何主機連接到mysql服務器的話。

復制代碼 代碼如下:

GRANT ALL PRIVILEGES ON *.* TO 'kevin'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;


如果你想允許用戶kevin從ip為192.168.101.234的主機連接到mysql服務器,并使用mypassword作為密碼

復制代碼 代碼如下:


GRANT ALL PRIVILEGES ON *.* TO 'kevin'@'192.168.101.234' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

注意了,如果是linux系統防火墻也很重要哦

復制代碼 代碼如下:


/* 關閉防火墻 */
service iptables stop
/* 開啟防火墻 */
service iptables start
/* 默認關閉防火墻 */
chkconfig iptables off

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 五常市| 张家界市| 牡丹江市| 元氏县| 报价| 东宁县| 福海县| 琼结县| 泽州县| 瑞安市| 湘潭市| 丰都县| 连州市| 湖南省| 桃源县| 巴中市| 鹿邑县| 泰来县| 西安市| 锦屏县| 南江县| 芦山县| 瓦房店市| 宁蒗| 霍山县| 蒙自县| 瑞丽市| 镇江市| 农安县| 南昌市| 云安县| 盐津县| 丹寨县| 平和县| 襄垣县| 莫力| 玉环县| 岳池县| 绿春县| 彰化县| 庆元县|