首頁 >資料庫 >mysql教程 >如何授予對 MySQL 伺服器的遠端根存取權限?

如何授予對 MySQL 伺服器的遠端根存取權限?

Patricia Arquette
Patricia Arquette原創
2024-12-03 16:56:11917瀏覽

How Can I Grant Remote Root Access to My MySQL Server?

在MySQL 中授予遠端root 存取權限

您遇到了一個問題,即您無法從個人電腦存取MySQL 的root 用戶,My儘管授予'基於%' 的伺服器存取。要解決此問題,請按照以下步驟操作:

  1. 授予權限:

作為MySQL 中的root 用戶,執行以下命令授予所有權限從任何主機授予root使用者的權限(%):

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password';
  1. 綁定到所有位址:

您需要允許 MySQL 偵聽所有網路介面。在 /etc/mysql/mysql.conf.d/mysqld.cnf (或舊版本的/etc/mysql/my.cnf)註解掉以下行:

#bind-address = 127.0.0.1 
  1. 重啟MySQL:

重新啟動:

service mysql restart

透過執行以下命令檢查MySQL是否正在偵聽所有介面:

netstat -tupan | grep mysql

如果問題仍然存在,請確保您的防火牆允許從連接埠 3306 連接您嘗試連接的外部 IP 位址。

以上是如何授予對 MySQL 伺服器的遠端根存取權限?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn