1. 程式人生 > >解決MySQL資料庫無法遠端連線問題

解決MySQL資料庫無法遠端連線問題

在使用Windows系統遠端連線linux下的MySQL資料庫時,提示無法連線。解決方法如下:

第一、允許MySQL資料庫被遠端連線
編輯/etc/mysql/mysql.conf.d/mysqld.cnf 配置檔案,註釋bind-address = 127.0.0.1這一行,然後重啟MySQL服務。

vim /etc/mysql/mysql.conf.d/mysqld.cnf

註釋掉以下一行,使用#號註釋
# bind-address = 127.0.0.1

重啟服務
service mysql restart

第二、授權允許遠端連線的使用者

以授權root使用者為例

mysql> grant all
privileges on *.* to [email protected]"%" identified by "password" with grant option; Query OK, 0 rows affected, 1 warning (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec)

命令解釋
*.*:第一個*代表資料庫名;第二個*代表表名。這裡的意思是所有資料庫裡的所有表都授權給使用者;
root:授予root賬號;
%:表示授權的使用者IP,這裡代表任意的IP地址都能訪問MySQL;
password

:分配賬號對應的密碼;
flush privileges:重新整理許可權資訊。

相關推薦

解決MySQL資料庫無法遠端連線問題

在使用Windows系統遠端連線linux下的MySQL資料庫時,提示無法連線。解決方法如下: 第一、允許MySQL資料庫被遠端連線 編輯/etc/mysql/mysql.conf.d/mysqld

MySQL資料庫無法遠端連線解決辦法

遠端登陸資料庫的時候出現了下面出錯資訊:  ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xxx.xxx'修改root使用者可以從任意ip登入mysql -u root –p //root使用者本

解決虛擬機器linux端mysql資料庫無法遠端訪問

- 虛擬機器ping ip 埠 ping 192.168.16.128 成功 telnet 192.168.16.128 3306 拒絕訪問 在3306埠,可見CentOS防火牆遮蔽了3306埠

資料庫遠端MySQL資料庫開啟遠端連線方法

Mysql安裝後,預設不能外網直接訪問的,只能本機訪問,但是很多使用者需要外網訪問來備份資料、修改資料或者呼叫資料,mysql如何開啟遠端連線呢?下面就是MySQL資料庫開啟遠端連線方法。 登陸mysql操作命令如下直接複製即可 1.下面的命令是給予任何主機訪問資料的許可權 mysql&

mysql資料庫開啟遠端連線

以下plesk_server_IP、admin、password根據自己的使用情況自行設定。 1.登陸資料庫     mysql -uroot -proot; 2.切換到mysql資料庫     use mysql; 3.檢視當前資料庫中是否有admin使用者  

解決:Win10無法遠端連線

最近換了個新電腦,裝的是win10系統,但是一直無法遠端連線,一直找不到原因,後來發現是因為我裝了一個家庭版的,家庭版的把遠端桌面連線這個功能給刪除了,那麼問題來了,我該怎麼樣才能不重灌系統就進行升級到

MYSQL 資料庫開啟遠端連線的設定

某個資料庫使用者遠端連線mysql伺服器時,有時候顯示can not connect  to mysql server之類的錯誤,一般是未開啟mysql遠端連線許可權的原因。 本次記錄是開啟mysql型別資料庫的遠端連線許可權。 1.登入執行mysql資料庫的伺服器,登入

無法遠端連線阿里雲mysql資料庫解決辦法

背景:使用阿里雲伺服器 ubuntu 16.04,mysql5.7 問題:遠端連線mysql資料庫報錯:ERROR 2003 (HY000): Can't connect to MySQL server on '120.78.150.110' (110) 分析:1. 預設情

【已解決無法遠端連線阿里雲的mysql資料庫

安裝Mysql 注:以下的操作都是在root許可權下 1. 更新系統(這是一個習慣,在安裝軟體時保證你的系統是最新的) apt-get update 2. 安裝mysql服務 apt-get inst

Navicat無法遠端連線與本地連線MySQL伺服器解決方法

方法一: 使用Navicat遠端連線MySQL伺服器時,提示如下圖情況: 根據查閱不同資料發現,這個問題是因為root使用者使用的加密方式不同,需將其加密方式改為mysql_native_password,即可實現遠端連線MySQL伺服器。 那麼,怎麼來修改root使用者的Auth

Mysql無法遠端連線解決方案

前言 Mysql 版本:5.7.23作業系統:Linux問題描述:只能通過Linux系統賬號Root命令列進入資料庫,無法使用JDBC,遠端連線工具進入資料庫。報錯:ERROR 1698 (28000): Access denied for user 'root'@'localhost'這個問題明顯就是沒有

Linux下MySQL 5.7.23無法遠端連線解決方案

MySQL 版本:5.7.23作業系統:Linux問題描述:只能通過Linux系統賬號Root命令列進入資料庫,無法使用JDBC,遠端連線工具進入資料庫。報錯:ERROR 1698 (28000): Access denied for user 'root'@'localhost'這個問題明顯就是沒有開放遠端

zabbix裡面mariaDB(mysql)不允許遠端連線資料庫解決辦法

開啟檔案 vi /etc/mysql/mariadb.conf.d/50-server.cnf 修改bind-address           = 127.0.0.1 前面加個#號儲存退出   然後mysql -u

伺服器安裝寶塔面板無法遠端連線資料庫解決方法

準備搭建一個自己的網站,趁著618優惠買了一臺騰訊雲的linux伺服器,配置一般價格合適。因為對伺服器瞭解不多,所以選擇了使用圖形介面面板來進行管理,因為之前通過阿里雲瞭解到寶塔面板,所以就在伺服器安裝了寶塔linux面板。 在寶塔中進行相關的環境配置之後,就安裝了網站程式,這裡在安裝程式的

MySQL資料庫無法連線的問題解決方案

檢視MySQL是否啟動, 主機名或IP地址是否有許可權(localhot/127.0.0.1) 檢視埠號是否正確(my.ini) 檢視使用者名稱和密碼是否正確MySQL伺服器在Linux系統上,防火牆未開放MySQL埠或防火牆未關閉 注:MySQL的埠號:3306   Or

完美解決MySQL安裝後無法遠端連線的問題

相關參考資料: MySQL 賦予使用者許可權命令的簡單格式可概括為: grant 許可權 on 資料庫物件 to 使用者一、grant 普通資料使用者,查詢、插入、更新、刪除 資料庫中所有表資料的權利。 grant select on testdb.* to [email protected]'%

MYSQL錯誤 NO.1130 ERROR的解決(使用客戶端遠端連線資料庫)

問題背景:         linux系統,centos6.5,mysql資料庫,         遠端計算機:SQLyog客戶端,xshell遠端工具; 通過xshell連線資料庫,輸入mysql -u root -p,然後輸入密碼,可以進入mysql,但是通過SQLyo

linux centos7 mysql無法遠端連線解決辦法

[[email protected] /]firewall−cmd–zone=public–add−port=3306/tcp–permanentsuccess[caibo@localhost/]firewall−cmd–zone=public–add

MySQL資料庫無法通過 utf8mb4 連線解決方式

環境:阿里雲 centos 6.5 mysql 5.6 python 問題:通過uri裡面設定 charset=utf8mb4 連線資料庫時,發生問題 Character set ‘utf8mb4’ is not a compiled chara

mysql -uroot -p -P3306 -h192.168.0.111無法遠端連線mysql

1 在裝有MySQL的機器上登入MySQL mysql -u root -p密碼 2 執行USE mysql;  3 執行UPDATE user SET host = '%' WHERE user = 'root';這一句執行完可能會報錯,不用管它 4 執行FLUSH PRIVILEGES;&