在MySQL 中授予遠端root 存取權限
您遇到了一個問題,即您無法從個人電腦存取MySQL 的root 用戶,My儘管授予'基於%' 的伺服器存取。要解決此問題,請按照以下步驟操作:
作為MySQL 中的root 用戶,執行以下命令授予所有權限從任何主機授予root使用者的權限(%):
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password';
您需要允許 MySQL 偵聽所有網路介面。在 /etc/mysql/mysql.conf.d/mysqld.cnf (或舊版本的/etc/mysql/my.cnf)註解掉以下行:
#bind-address = 127.0.0.1
重新啟動:
service mysql restart
透過執行以下命令檢查MySQL是否正在偵聽所有介面:
netstat -tupan | grep mysql
如果問題仍然存在,請確保您的防火牆允許從連接埠 3306 連接您嘗試連接的外部 IP 位址。
以上是如何授予對 MySQL 伺服器的遠端根存取權限?的詳細內容。更多資訊請關注PHP中文網其他相關文章!