1. 程式人生 > >解決mysql無法遠端登入的問題

解決mysql無法遠端登入的問題

基於安全考慮root賬戶一般只能本地訪問,但是在開發過程中可能需要開啟root的遠端訪問許可權。

下面我們將列出解決方案。

若要允許Linux系統中的mysql資料庫可以被遠端連線,需要執行以下兩個步驟:

1、進入mysql,建立一個新使用者,將使用者賦予遠端登入操作資料庫的權利。 

       格式:grant 許可權 on 資料庫名.表名 使用者@登入主機 identified by "使用者密碼

       例如:grant all privileges on *.* to [email protected]'%' identified by '123456' with grant option;

//123456為使用者root的密碼

賦予所有許可權使用:all  privileges 。執行以後,會在資料庫中的mysql.user表中新增一條使用者記錄,表示命令已經成功執行。

這裡新增一條知識點,在你通過上面命令賦予遠端操作資料庫的許可權後,需要flush privileges;來重新整理mysql的系統許可權相關表,我的理解就是重新載入配置檔案。另外還有別的用處,新設定使用者或更改密碼後需用flush privileges重新整理MySQL的系統許可權相關表,否則會出現拒絕訪問,還有一種方法,就是重新啟動mysql伺服器,來使新設定生效。

2、修改配置檔案

     因為mysql資料庫考慮到安全因素,預設只能從本地登入,不允許遠端登入。因此,上面第一步雖然成功新增使用者並賦予遠端登入的許可權,任然不能從遠端登入,會報錯:ERROR 2003 (HY000): Can't connect to MySQL server on 'x.x.x.x' (10061)。


    因此要想成功的實現Linux作業系統中的mysql資料庫可以被遠端訪問,需要修改配置檔案: /etc/mysql/my.cnf。將配置檔案中的:bind-address=127.0.0.1 修改為bind-address=0.0.0.0 即可,也可以#號註釋掉。

   

操作完成後重啟mysql服務:service mysql restart;

 通過上面的兩步即可成功允許Linux系統中的mysql資料庫被另一臺作業系統遠端連線,如下:



大功告成。我的centos6.5成功了登入了我的騰訊雲的mysql。

相關推薦

解決mysql無法遠端登入的問題

基於安全考慮root賬戶一般只能本地訪問,但是在開發過程中可能需要開啟root的遠端訪問許可權。 下面我們將列出解決方案。 若要允許Linux系統中的mysql資料庫可以被遠端連線,需要執行以下兩個

mysql無法遠端登入問題

2. 授權法例如,你想myuser使用mypassword從任何主機連線到mysql伺服器的話。 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 如果你想允許使用者myuser從

轉:解決Ubuntu 16.04 SSH 無法遠端登入問題

1.首先使用sudo apt-get install ssh 安裝最新的ssh服務。 2.windows的ssh client 的版本是3.2.9 啟動ssh服務後,採用client客戶端登入(登入賬號為root賬戶)虛擬機器出現(algorithm negotiat

Mysql無法遠端連線解決方案

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

MySql無法遠端連結,以及非預設埠登入MySql

指定埠登入 本人在本地機器上安裝了3個版本的MySql每個版本的對應不同的埠,埠號分別為3306,3307,3308, 如要在本地機器上登陸3308的mysql. 命令:mysql -u [使用者] -P [埠] -h [主機] -p[密碼] mysql -u root -

解決msf無法遠端獲取mysql資料庫相關資訊

解決msf無法遠端獲取mysql資料庫相關資訊的方法 一、連線遠端資料庫: 1、剛裝完mysql資料庫後本地連線密碼為空。 C:/>mysql -h localhost -u root -p  Enter password: 回車即可 二、配置mysql允許遠端連

win8.1 無法遠端登入問題的解決

win8.1 開通了 allow remote connection 許可權,但是還是無法從其他電腦登入。 後來,改變了以下設定,就好了: Control Panel -- System and Security --- Windows Firewall -- Allow

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

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

解決mysql無法遠端訪問10061錯誤,各種方式授權後也無效(ubuntu 16.04LTS mysql 5.7.13)

先直接說解決方案 /etc/mysql/mysqld.conf.d/mysqld.cnf bind-address = 127.0.0.1 前面加# 變成 # bind-address = 127.0.0.1 sudo service mysql restart 5.5.7

MySQl只能本地登入無法遠端登入

環境: Ubuntu Mysql 5.7.20 判斷Mysql的埠狀態 netstat -apn |grep 3306 如果輸出結果包括tcp 0 0 127.0.0.1:3306 0.0.0.0:*

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

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

解決 mysql 無法正常顯示報錯資訊

mysql> select @@version; +------------+ | @@version  | +------------+ | 5.7.21-log | +------------

開啟mysql遠端登入

如何開啟MySQL的遠端帳號-2)建立遠端登陸使用者並授權         > grant all PRIVILEGES on test_db.* to [email protected]'192.168.1.101'  identified by '1234

【經典】 Linux CentOS——mysql授權遠端登入 及 許可權說明

授權遠端登入 我們資料庫需要再遠端登入維護時,需要授權。 1、檢視授權情況:select host,user,authentication_string from user;       注:在mysql 5.7.9以後廢棄了password欄位和

qt4.7解決mysql無法連線問題(這個方法是錯誤的)

0起因 做題我開始做我們學校的資料庫實習報告。報告上要求用sqlserver。不過我是一個開源的支持者,所以我選擇了用mysql+qt開發我的程式。 我在書《c++ gui qt4 程式設計(第二版)》中找到了有關資料庫開發的資料。首先這篇文章的解決方法並不重要,重要的是我

解決mysql無法使用IP登陸

歡迎使用Markdown編輯器寫部落格 最近在本機上裝了一個linux虛擬機器,然後準備部署專案,連線的是本機的資料庫,啟動的時候一直提示 java.sql.SQLException: Access denied for user ‘root’@’*’ (u

阿里雲ECS安裝mysql無法遠端連線問題

阿里雲ECS MySQL無法遠端連線,如果你試了網上所有的教程還是無法連線請看下面 首先要檢查防火牆,這是最基本的,很多教程會提到,開啟3306埠 檢查阿里雲伺服器安全組,看一下是否開啟3306的出

lnmp一鍵安裝包,mysql無法遠端連線

如題: 嘗試之後,發現並沒有什麼效果, 查了lnmp的官網-常見問題,裡面有提到這個問題, 原因:為了安全,lnmp 的大部分版本都是禁止遠端連線mysql的(3306埠被禁) 解決辦法:

解決mysql無法插入中文資料及插入後顯示亂碼的問題【親測圖文解說!】【轉載】

(1)廢話不多說就是使用mysql資料庫的時候無法輸入中文,可以輸入中文後顯示的又是亂碼!! (2)不說了!開始解決問題! 第一步:找到安裝mysql的目錄找到 my.ini 檔案; 第二步:使用記事本開啟my.ini檔案 , 找到這個地方 看看default-character-set 是不是 ut

解決ftp無法連線登入linux的辦法

1. 首先安裝vsftpd 命令:yum -y install vsftpd 之後開啟服務:service vsftpd start 2.關閉防火牆 1) 重啟後生效