將PC上的MySQL Workbench連接到遠端MariaDB伺服器

將PC上的MySQL Workbench連接到遠端MariaDB伺服器

MySQL Workbench 在我家的 PC 上運行,IP 為 1.2.3.4,MariaDB 位於我的伺服器上,IP 為 4.3.2.1。

https://mariadb.com/kb/en/mariadb/configuring-mariadb-for-remote-client-access/描述編輯/etc/my.cnf,但顯示註解掉我的中不存在的行。

當我測試遠端連線時,收到錯誤 10060(被拒絕)。

這是如何實現的?

[root@greenbeantech etc]# cat /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd

[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid

#
# include all files from the config directory
#
!includedir /etc/my.cnf.d

[root@greenbeantech etc]#

答案1

錯誤 10060 表示不允許遠端存取電腦。

驗證一下,

1)本機可以遠端存取MySQL伺服器

2) 在my.ini/my.cnf 檔案中,註解「bind-address」行或將bind-address 設定為「0.0.0.0」。另請檢查 MySQL 設定檔中的「skip-networking」設定並對其進行註釋,然後重新啟動 MySQL 伺服器以使變更生效。

3) 另外,確保 MySQL 使用者可以從任何主機連線。對要連接忽略的 MySQL 使用者的主機部分使用「%」通配符,以允許任何主機使用正確的憑證連接到它。

相關內容