1. 程式人生 > >Linux中開啟mysql遠端訪問功能

Linux中開啟mysql遠端訪問功能

如何開始mysql的遠端訪問功能:

(1)確認一下3306是否對外開放,mysql預設狀態下是不開放對外訪問功能的。

檢視的辦法如下:

 ~# netstat -an | grep 3306   

tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN   

從上面可以看出,mysql的3306埠只是監聽本地的連線,這樣就阻礙了外部IP對該資料庫的訪問,修改的辦法其實很簡單,進入到mysql的配置檔案所在目錄(/etc/mysql/my.cnf)下,找到檔案中的如下內容:

# Instead of skip-networking the default is now to listen only on    

# localhost which is more compatible and is not less secure.   

bind-address  = 127.0.0.1   

將bind-address註釋掉,或者改成你想要使用的客戶端主機IP。

這樣mysql的遠端訪問埠就算開啟了,下面還有一個更重要的步驟,就是要給遠端使用者授權。

(2)確認客戶端使用者是否具有訪問許可權。

為了讓訪問mysql的客戶端的使用者有訪問許可權,我們可以通過如下方式為使用者進行授權:

  1. mysql> grant all on *.* to [email protected]'%' identified by 
    'user_password';  

 上面的命令授予的使用者許可權可以訪問mysql中的任意資料庫(database)和表(table)。

完成上面的兩個步驟,重啟mysql即可在遠端登陸mysql伺服器了

相關推薦

Linux開啟mysql遠端訪問功能

如何開始mysql的遠端訪問功能: (1)確認一下3306是否對外開放,mysql預設狀態下是不開放對外訪問功能的。 檢視的辦法如下:  ~# netstat -an | grep 3306    tcp        0      0 127.0.0.1:3306          0.0.0.0:*  

開啟MySQL遠端訪問許可權允許遠端連線(解決Host is not allowed to connect to this MySQL server問題)

登陸mysql資料庫     [[email protected] data]# mysql -uroot -p123456 檢視user表 mysql> select host,user,password from user;

開啟mysql遠端訪問許可權

1、登陸mysql資料庫            mysql -u root -p        檢視user表 mysql> use mysql;

開啟MySQL遠端訪問許可權 允許遠端連線

1、登陸mysql資料庫        mysql -u root -p    檢視user表 mysql> use mysql; Database changed mysql> select host,user,password from user; +

Ubuntu14.04下如何開啟Mysql遠端訪問

在目錄/etc/mysql下找到my.cnf,用vim編輯,找到my.cnf裡面的 #bind-address = 127.0.0.1 將其只能本地ip訪問的程式碼進行註釋 然後用root登陸Mysql資料庫 [email&#

CentOS7和CentOS6怎樣開啟MySQL遠端訪問(轉載,親測可用)

CentOS 配置防火牆操作例項(啟、停、開、閉埠):注:防火牆的基本操作命令:查詢防火牆狀態:[[email protected] ~]# service   iptables status停止防火牆:[[email protected] ~]# service   iptables s

Ubuntu下開啟Mysql遠端訪問的方法

1. 開放3306埠 首先確認3306埠是否對外開放,mysql預設狀態下是不開放對外訪問功能的。檢視方法如下: # netstat -an | grep 3306 tcp 0 0 127.0.0.1:3306 0.0.0.0:* LIS

Ubuntu 環境下的mysql 遠端訪問,redis 遠端訪問和設定密碼 ,mongo 安裝 ,設定使用者密碼,開啟遠端訪問

MySQL遠端訪問 1.編輯mysql配置檔案,把其中bind-address = 127.0.0.1註釋了 vi /etc/mysql/mysql.conf.d/mysqld.cnf 2.使用root進入mysql命令列,執行如下2個命令,示例中mysql的root賬號密碼:root grant

Linux 例項如何開啟 MySQL 慢查詢功能

執行 MySQL 時,查詢速度比較慢的語句對資料庫的影響非常大,這些慢語句大多是寫的不夠合理或者大資料環境下多表併發查詢造成的。MySQL 自帶慢查詢功能,能記錄查詢時間超過引數 long_query_time 的值的語句,用於定位執行慢的 SQL 語句。您可以優化慢查詢語句從而優化 MySQL。

關於mysql資料庫遠端訪問功能

預設狀況下,出於安全考慮,mysql資料庫遮蔽了遠端訪問功能。 然而在許多狀況下,你需要在家或者從web程式去訪問遠端資料庫伺服器,這就相當麻煩了。 第一步: 啟用網路設定 你需要編輯mysql配置

遠端連線linuxmysql報錯1130解決辦法

解決辦法:        改mysql的user表,具體方法如下:        1、先用use mysql;進入名字為mysql的資料庫;        2、mysql>update user set host='%' where host='localhost' a

linux開啟Mysql開啟遠端連線

在預設情況下,mysql為了安全起見,只支援本地連線,但是有很多時候我們是需要進行遠端的。 解決方案: 1.找到mysql安裝路徑,開啟my.cnf檔案,註釋掉bind-address = 127.0

linux下如何開啟mysql遠端連結

問題: 預設情況下,mysql只允許本地登入, 如果要開啟遠端連線,則需要進行以下操作: 1.需要修改/etc/mysql/mysql.conf.d/mysqld.cnf 檔案。 找到bind-address = 127.0.0.1這一行

Linux系統下如何開啟Mysql遠端連線服務

開發過程中難免會遇到遠端訪問mysql資料庫的問題,這裡通過改變user表中一條記錄資料就可以了,下面為大家簡單說一說解決的方案,首先訪問本機的mysql(用ssh登入終端,輸入如下命令)。 輸入登入mysql資料庫命令如下: mysql -uroot -p 輸入密碼登陸進去後,輸入如下的語句: use m

Linux開啟mysql遠端連線的設定步驟

Mysql預設root使用者只能本地訪問,不能遠端連線管理mysql資料庫,Linux如何開啟mysql遠端連線?設定步驟如下: 1、GRANT命令建立遠端連線mysql授權使用者itlogger mysql -u root -p mysql>GRANT ALL PR

MySQL開啟root遠端訪問許可權的方法

MySQL開啟root遠端訪問許可權 允許任何IP使用 root 賬戶,口令8個1遠端訪問 方法1 Sql程式碼 mysql> GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘11111

Linuxmysql自動啟動

bin fig 鏈接 conf 自動啟動 一個bug 沒有 rec sudo 檢查自啟動列表中有沒有mysql:chkconfig mysqld on ,有的話就執行:chkconfig mysqld on ,用這個命令設置自啟 問題:在安裝mysql自啟時出現: /s

linux安裝mysql

mage xftp sta 下載 解決 mysql 設置密碼 內容 刪除文件夾 01.搜索 mysql linux 02.把下載好的mysql 使用 xftp傳到 linux中 software 文件夾下 03.切換到指定的目錄 之後 拆包! 04

Linux使用MySQL

OS 沒有 serve 密碼 cnblogs root用戶 提示 安裝mysql .cn 一. 1.檢查Linux系統中是否已經安裝了MySQL,命令為:   sudo service mysql start  若提示mysql:unrecognized service則說

(轉)詳解LinuxSSH遠程訪問控制

體系 字符 配置文件 art 文件 優先 class 遠程訪問 安全 詳解Linux中SSH遠程訪問控制 原文:http://blog.51cto.com/dengqi/1260038 SSH:是一種安全通道協議,主要用來實現字符界面的遠程登錄,遠程復制等功能(使用TCP的