1. 程式人生 > >關於mysql資料庫不能遠端連結的處理

關於mysql資料庫不能遠端連結的處理

處理方法:

進入資料庫後

執行 grant all PRIVILEGES on *.* to 'root'@'%' identified by '123456' WITH GRANT OPTION;

上面的語句表示將資料庫 db_name 的所有許可權授權給 username 這個使用者,允許 username 使用者在 xxx.xxx.xx.x 這個 IP 進行遠端登陸,並設定 username 使用者的密碼為 password。

分析引數:

all PRIVILEGES 表示賦予所有的許可權給指定使用者,這裡也可以替換為賦予某一具體的許可權,例如:select,insert,update,delete,create,drop 等,具體許可權間用“,”半形逗號分隔。

db_name.* 表示上面的許可權是針對於哪個表的,db_name指的是資料庫名稱,後面的 * 表示對於所有的表,由此可以推理出:對於全部資料庫的全部表授權為“*.*”,對於某一資料庫的全部表授權為“資料庫名.*”,對於某一資料庫的某一表授權為“資料庫名.表名”。

username表示你要給哪個使用者授權,這個使用者可以是存在的使用者,也可以是不存在的使用者。

xxx.xxx.xx.x 表示允許遠端連線的 IP 地址,你的IP,如果想不限制連結的 IP 則設定為“%”即可。

password 為使用者username的密碼

執行後,flush privileges 再重新整理一下。

相關推薦

mysql遠端連結字元

在上線環境需要設定允許遠端訪問,步驟如下: 1.配置my.cnf檔案 不同的linux版本,這個檔案的位置不同。(以ubuntu14為例) 該檔案位置為  /etc/mysql/my.cnf ,編輯該檔案  將bind-address = 127.0.0.1 用#註釋起來

Linux MySQL資料庫遠端連線插入中文資料報錯

剛開始學Java,最近在用Java寫一個圖書管理系統,基本已經完成。寫的過程中資料庫都是本地訪問的,在我基本寫完改成遠端訪問伺服器中的MySQL時,總是報錯有一個列中的值錯誤,找了半天發現是編碼問題導致不能插入中文資料。下面是解決辦法: 1、修改MySQL配置 sudo vim

最全面的mysql資料庫遠端管理的解決經歷

1.安裝相關軟體,apache,php,mysql,在Linux環境下,這個安裝過程網上很多教程。 這裡注意,安裝php的過程中需要安裝php的各種擴充套件,例如php-pear,php-mbstring,php-mysqli,至於擴充套件的包名是如何,自己用apt工具或者yum工具進行萬用字元

Mysql 區域網遠端連結

原文來自http://www.cnblogs.com/cnblogsfans/archive/2009/09/21/1570942.html   親測有用 mysql預設root使用者沒有密碼,輸入mysql –u root 進入mysql 1、初始化root密碼 進入

linux配置mysql資料庫遠端連線失敗的解決方法

今天配置Linux下MySQL資料庫可以遠端訪問的問題,百度這方面的資料有很多,但是方法都一樣,都試過了卻未能解決,記錄一下 第一步:在/etc/mysql/my.cnf下找到bind-address = 127.0.0.1 在這行前加個”#”進行註釋,或

Linux MySQL資料庫遠端連線插入中文資料報錯

剛開始學Java,最近在用Java寫一個圖書管理系統,基本已經完成。寫的過程中資料庫都是本地訪問的,在我基本寫完改成遠端訪問伺服器中的MySQL時,總是報錯有一個列中的值錯誤,找了半天發現是編碼問題導致不能插入中文資料。下面是解決辦法: 1、修改MySQL配置

MySQL資料庫遠端訪問許可權如何開啟(兩種方法)

在我們使用mysql資料庫時,有時我們的程式與資料庫不在同一機器上,這時我們需要遠端訪問資料庫。預設狀態下,mysql的使用者沒有遠端訪問的許可權。 下面介紹兩種方法,解決這一問題。 1、改表法 可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要

Mysql資料庫的瓶頸處理一點建議

        我們在使用Mysql資料庫是常見的兩個瓶頸是CPU和I/O的瓶頸,CPU在飽和的時候一般發生在資料裝入記憶體或從磁碟上讀取資料時候。磁碟I/O瓶頸的出現呢發生在裝入資料遠大於記憶體容量的時候,如果應用分佈在網路上,那麼查詢量相當大的時候那麼平瓶頸就會出現在網路上。所以大家在購買新硬體時就要考慮

Ubuntu 18.04安裝lamp環境並配置mysql資料庫遠端連線

首先,更新軟體源軟體列表: 更新本機軟體: 安裝apache2: 安裝完成後,檢視Apache執行狀態,顯示running說明是執行中: 通過本地迴環地址(127.0.0.1/localhost)訪問apache伺服器,出現下圖所示

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

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

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

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

MySQL資料庫遠端訪問許可權設定

    遠端訪問工具有很多,小編我用的是SQLyog,其他的一樣可以。如下圖所示。MySQL host address表示安裝MySQL伺服器的主機IP地址。Username以及Password需要在MySQL伺服器主機mysql資料庫中的user中更改授權。1、改表法   

騰訊雲系列三:Centos7 安裝 mysql資料庫 遠端連線 字符集設定

關鍵字加紅:難看死了Oracle oracle Linux linux 資料庫 java Java mysql Mysql 測試 —— edit by 陳宇超 安裝環境:騰訊雲主機 centos7,1

Mysql資料庫遠端連線的兩種方式

一、連線遠端資料庫:1、顯示密碼如:MySQL 連線遠端資料庫(192.168.5.116),埠“3306”,使用者名稱為“root”,密碼“123456”C:/>mysql -h 192.168.5.116 -P 3306 -u root -p1234562、隱藏密碼

MySQL資料庫遠端訪問許可權開啟

改表: 可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那臺電腦,登入mysql後,更改 "mysql" 資料庫裡的 "user" 表裡的 "host" 項,從"localhost"改稱"%" mysql -uroot -p1

開啟MySQL資料庫遠端訪問的許可權

在我們使用mysql資料庫時,有時我們的程式與資料庫不在同一機器上,這時我們需要遠端訪問資料庫。預設狀態下,mysql的使用者沒有遠端訪問的許可權。下面介紹兩種方法,解決這一問題。 1、改表法  可

linux配置mysql資料庫遠端連線失敗

今天配置linux下mysql資料庫可以遠端訪問的問題,百度這方面的資料有很多,但是方法都一樣,都試過了卻未能解決,記錄一下 第一步:在/etc/mysql/my.cnf下找到bind-address = 127.0.0.1 在這行前加個"#"進行註釋,或者改為: b

阿里雲ESC雲伺服器的mysql資料庫遠端連線

1.在雲伺服器中安裝mysql服務。 2.開啟 阿里雲安全組配置入口3306埠。不會可以百度。 3.建立資料庫 MySQL> create database name; 建立一個

設定MySQL資料庫遠端訪問

預設狀態下,mysql的使用者沒有遠端訪問的許可權。 有以下二種方法可以設定 一、修改管理員表 c:\mysql\bin\mysql -u root -p mysql>use mysql; mysql>update user set host = '%' w

MySql資料庫連線超時處理

博主在做web開發時遇到MySql資料庫連線超時的問題。 控制檯報錯如下: Request processing failed; nested exception is org.springframework.transaction.CannotCreateTransact