一、mysql設置遠程訪問許可權
在默認情況下,MySQL伺服器只允許本地訪問。要允許遠程訪問,需要進行以下操作:
1、修改MySQL配置文件my.cnf,添加或修改bind-address。
bind-address = 0.0.0.0
其中,0.0.0.0表示不限制IP地址,即允許所有IP地址訪問。也可以指定具體的IP地址。
2、重啟MySQL服務。
service mysql restart
二、mysql授權用戶遠程訪問許可權
通過在MySQL中授權用戶,使其具有遠程訪問的許可權。
1、在MySQL中登錄root賬號。
mysql -u root -p
2、創建或修改用戶。
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
其中,username為用戶名,%表示允許從任何IP地址登錄,password為密碼。
三、mysql遠程訪問許可權設置
在上述步驟完成後,允許遠程訪問的許可權已經設置好了。但是,在實際應用中,可能需要更加細緻的許可權設置。
1、禁止root用戶從任何IP地址登錄。
UPDATE mysql.user SET Host='localhost' WHERE User='root';
FLUSH PRIVILEGES;
2、允許指定IP地址的用戶登錄。
GRANT ALL PRIVILEGES ON *.* TO 'username'@'192.168.1.%' IDENTIFIED BY 'password' WITH GRANT OPTION;
其中,192.168.1.%表示允許IP地址以192.168.1開頭的任何IP地址登錄。
四、遠程訪問mysql資料庫
通過上述步驟完成後,就可以從任何遠程客戶端登錄到MySQL伺服器了。
1、從命令行登錄。
mysql -h 192.168.1.100 -u username -p
其中,192.168.1.100為MySQL伺服器的IP地址,username為已授權用戶的用戶名。
2、從MySQL客戶端軟體登錄。
根據不同的MySQL客戶端軟體進行相應的設置,填寫MySQL伺服器的IP地址、用戶名、密碼即可。
五、mysql如何設置遠程訪問,mysql開啟遠程訪問,mysql關閉遠程訪問許可權
1、開啟遠程訪問許可權。
按照第一、二步進行設置即可。
2、關閉遠程訪問許可權。
將bind-address設置為localhost,然後重啟MySQL服務即可。
bind-address = localhost
service mysql restart
上述就是mysql遠程訪問配置的詳細說明,根據不同的實際情況進行相應的設置即可。
原創文章,作者:TWGUA,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/330280.html