MySQL是目前最受歡迎的關(guān)系型數(shù)據(jù)庫之一,它可以在本地或通過網(wǎng)絡(luò)連接使用。 當(dāng)您使用MySQL時,有時需要允許其他計算機(jī)或設(shè)備在同一局域網(wǎng)內(nèi)訪問它。
要允許局域網(wǎng)中的其他計算機(jī)訪問MySQL,需要按照以下步驟進(jìn)行設(shè)置:
1. 打開MySQL配置文件,通常位于my.ini或my.cnf中。 2. 找到bind-address = 127.0.0.1以及#skip-networking兩行。 3. 將bind-address = 127.0.0.1注釋掉或直接修改為局域網(wǎng)IP地址。 4. 將#skip-networking這一行注釋掉(如果有)。 5. 重啟MySQL服務(wù)。 例如, bind-address = 192.168.1.100將允許在192.168.1.100的計算機(jī)訪問MySQL服務(wù)。
一旦MySQL已配置以允許局域網(wǎng)訪問,需要確定是否需要創(chuàng)建新的MySQL帳戶。 您可以使用以下命令創(chuàng)建新帳戶:
CREATE USER '用戶名'@'%' IDENTIFIED BY '密碼'; GRANT ALL PRIVILEGES ON *.* TO '用戶名'@'%'; FLUSH PRIVILEGES;
以上命令將創(chuàng)建一個名為“用戶名”的新MySQL用戶,并授予該用戶對所有數(shù)據(jù)庫和所有表的訪問權(quán)限。 為了使更改生效,您需要使用FLUSH PRIVILEGES命令刷新MySQL權(quán)限表。
最后,您需要確保使用正確的MySQL端口。 MySQL默認(rèn)使用3306端口,如果需要,您可以在配置文件中更改端口。
現(xiàn)在,您已經(jīng)成功地將MySQL配置為允許局域網(wǎng)訪問并創(chuàng)建了新的MySQL帳戶。 您可以在同一局域網(wǎng)中的其他計算機(jī)中使用正確的連接信息來訪問MySQL。