在使用windows系統遠端連線linux下的mysql資料庫時,提示無法連線。解決方法如下:
第
一、允許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 root@"%" 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資料庫
我們在從資料庫中獲取資料的時候,使用本機資料庫沒有問題,但是使用虛擬機器或者全程資料庫時資料庫使用者和密碼輸入正確的情況下資料獲取不到,後台也顯示我發連線資料庫報錯,此時我們有以下集中解決方式 我這裡使用的是虛擬機器上的mysql少數原因是因為本機服務沒啟動 如果啟動1方法服務無效,那麼我們就要檢視...
mysql連庫 mysql遠端連庫
mysql連線遠端庫 伺服器端 1 登陸伺服器端,進入命令列,windows cmd 2 設定使用者 密碼讓指定的ip訪問 mysql u root p 或安裝的快捷方式進入 mysql command line client,使用grant命令 grant 許可權1,許可權2,許可權n on 資料...
無法連線遠端MySQL資料庫的解決方案
今天配置伺服器的資料庫,之前有印象,所以直接就是按照下面的方法,在伺服器上新增了乙個user用於遠端連線。檢視user mysql use mysql mysql select host,user,password from user 建立新user mysql create user userna...