MySQL是一個(gè)流行的關(guān)系型數(shù)據(jù)庫(kù),通過(guò)命令行訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)時(shí),默認(rèn)情況下MySQL是不允許外鏈訪(fǎng)問(wèn)的,為了允許外鏈的訪(fǎng)問(wèn),需要進(jìn)行一些配置。下面我們會(huì)詳細(xì)介紹如何通過(guò)命令行開(kāi)啟MySQL外鏈。
第一步:進(jìn)入MySQL服務(wù)端 mysql -u root -p 輸入密碼后就可以進(jìn)入MySQL服務(wù)端了。
第二步:查看當(dāng)前MySQL的綁定地址 show variables like '%bind%'; 這個(gè)命令可以查看MySQL當(dāng)前綁定的地址信息,如果結(jié)果中沒(méi)有綁定地址,則MySQL默認(rèn)綁定的是“127.0.0.1”,這時(shí)候是無(wú)法從外網(wǎng)訪(fǎng)問(wèn)MySQL的。
第三步:修改MySQL的配置文件 sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 進(jìn)入MySQL的配置文件,找到bind-address配置項(xiàng),并將該配置項(xiàng)注釋掉,在后面加上“0.0.0.0”,也就是允許所有地址訪(fǎng)問(wèn)MySQL。
第四步:重啟MySQL服務(wù) sudo service mysql restart 重啟MySQL服務(wù),使之前的修改生效。
第五步:設(shè)置MySQL用戶(hù)權(quán)限 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; 將root用戶(hù)的權(quán)限設(shè)置為“%”,表示所有地址都可以訪(fǎng)問(wèn)該賬號(hào)。密碼根據(jù)需求進(jìn)行修改。
完成以上步驟后,我們就成功開(kāi)啟了MySQL命令行的外鏈訪(fǎng)問(wèn)權(quán)限,可以通過(guò)其他機(jī)器的命令行連接到MySQL服務(wù)器進(jìn)行數(shù)據(jù)庫(kù)操作。
上一篇css修改控件位置
下一篇html 順序列表代碼