首頁 > 資料庫 > mysql教程 > 如何啟用所有主機的 MySQL 根存取權限?

如何啟用所有主機的 MySQL 根存取權限?

DDD
發布: 2024-12-04 07:47:14
原創
833 人瀏覽過

How to Enable MySQL Root Access from All Hosts?

從所有主機啟用 MySQL Root 存取

您已在 MySQL 使用者表中定義 root 用戶,其存取權限僅限於特定主機。要允許從互聯網上的任何主機進行root 訪問,請按照以下步驟操作:

第1 步:授予權限

作為root 用戶,執行此查詢,替換'password ' 使用您目前的密碼:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password';
登入後複製

第 2步驟:綁定到全部介面

a) 開啟MySQL 設定檔(my.cnf):

sudo nano /etc/mysql/my.cnf
登入後複製

b) 找到包含下列內容的行:

# bind-address = 127.0.0.1
登入後複製

c)刪除前導#(井號)字元以註解掉該行。

d) 重新啟動MySQL:

sudo service mysql restart
登入後複製

預設情況下,MySQL 僅綁定到本機。註解掉綁定位址行將使其綁定到所有接口,從而有效地允許從任何主機進行存取。

驗證

要檢查目前的MySQL 綁定,請執行:

sudo netstat -tupan | grep mysql
登入後複製

你應該看到一個綁定位址為0.0. 0.0:3306的條目,表示MySQL正在現在在所有介面上監聽。

以上是如何啟用所有主機的 MySQL 根存取權限?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板