1. 程式人生 > >遠端訪問mysql資料庫的設定

遠端訪問mysql資料庫的設定

有時候我們想用SQLyog來管理自己的資料庫,這個就需要我們開啟mysql的遠端訪問。mysql預設對所有賬號是隻能本地登入訪問的,要更改成可以遠端登入主要有兩種辦法。

1、改表法

登入mysql資料庫,然後選擇mysql這個資料庫,找到user表,把對應賬號的“host”欄位由localhost更改成對應ip或者“%”即可。改成對應的ip說明只有這個ip地址的主機可以登入,而%表示可以在任何電腦上登入。不過如果你使用的虛擬主機或者不支援修改mysql資料庫,那麼你可能需要和主機商聯絡了。

例如:[[email protected]]# /usr/local/mysql/bin/mysql -u root -p ;

輸入密碼登入mysql;

mysql>use mysql ;

mysql>select user,host from user ;

mysql>update user set host='%' where user='root' ;

這裡寫圖片描述

不過章郎蟲覺得還是不要把那麼重要的root給設定成所有主機都可以登入吧。

2、授權法

說白了,這個方法就是新建一個使用者,然後給這個使用者授權,具體操作如下。首先當然需要用root登入mysql資料庫。

mysql> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY
'mypassword' WITH GRANT OPTION;

這個說明新加一個myuser賬號,密碼是mypassword,可以從任何主機登入,顯示所有資料庫並擁有所有許可權。不過有時候你可能只想讓這個使用者看見一個數據庫,那麼可以在“.”進行設定。比如

mysql> GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

說明myuser賬號只有對mydatabase下的所有表擁有許可權。這裡也可以設定成僅對某資料庫某張表擁有許可權。

如果你想允許使用者myuser從ip為192.168.1.3的主機連線到mysql伺服器,並使用mypassword作為密碼,那麼可以這樣設定吧。

mysql> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

相關推薦

phpstudy設定允許遠端訪問mysql資料庫

1、先在伺服器中通過命令列方式(開啟phpstudy介面->右下角其他選單選項->MySQL工具->MySQL命令列) 登入mysql:mysql   -u root -p 密碼 (如果mysql初始賬號和密碼都是root)   2、執行use mysql;&nbs

遠端訪問mysql資料庫設定

有時候我們想用SQLyog來管理自己的資料庫,這個就需要我們開啟mysql的遠端訪問。mysql預設對所有賬號是隻能本地登入訪問的,要更改成可以遠端登入主要有兩種辦法。 1、改表法 登入mysql資料庫,然後選擇mysql這個資料庫,找到user表,

遠端訪問MySQL資料庫方法

grant all privileges on *.* to [email protected]'%' identified by "111111";(3)、允許ip為192.168.1.80 的電腦以賬戶“wml” 密碼 “111111”  訪問本地資料庫且只擁有該資料庫的資料查詢和插入許可權

配置雲主機遠端訪問mysql資料庫注意問題

1.root密碼忘記解決方法 使用ssh進行遠端登入,關閉sql服務—-service mysqld stop,有的系統是是service mysql stop 開啟sql配置檔案—-/etc/mysql/my.cnf   在mysqld配置下面增加skip-grant-t

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

1、設定使用者名稱為root,密碼為空,可訪問資料庫test grant all privileges on test.* to 'root'@'%'; 2、設定使用者名稱為root,密碼為空,可訪問所有資料庫* grant all privileges on *.* to 'root'

將本地的mysql資料庫設定為允許遠端訪問

將本地的mysql資料庫設定為允許遠端訪問 >use mysql; mysql>grant all privileges on *.* to 'root'@'%' with grant&nb

MYSQL資料庫設定遠端訪問

今天晚上想著連一下我的阿里雲主機的上的mysql資料庫,可是卻一直連不上去,查了一下才知道,mysql預設是隻能本機連的。在網上找了很多教程說改許可權什麼的好像都沒有,其實解決方案很簡單,就是把mysql配置檔案中的繫結的訪問地址127.0.0.1註釋掉就好了。

mysql資料庫設定特定IP訪問

mysql資料庫的使用者連線賬號資訊和許可權在:mysql資料庫的user表裡 (1)首先是理解新建完的資料庫有哪些引數值: ①舉例1:本地搭建的mysql環境,如phpstudy環境下,開啟mysql資料庫,截圖如下: localhost,127..0.0.1,:

如何設定mysql遠端訪問及防火牆設定

我們要想讓區域網中的所有機器都能連線MySQL資料庫,首先要給MySQL開啟遠端連線的功能,在MySQL伺服器上MySQL命令列執行以下命令: grant all privileges on *.* to [email protected]"%" identified by

設定遠端訪問Oracle資料庫

我這裡設定的是別人遠端訪問我本地的資料庫。 方法: 通過WiFi共享,別人連線該共享的WiFi,來訪問我的資料庫(區域網)。 步驟1: 下載WiFi共享大師。 步驟2: 安裝好後開啟WiFi。 開啟後

mysql的安裝、C++訪問mysql資料庫、編碼設定問題

一.mysql的安裝,這個相對簡單,直接去官網下載mysql安裝程式,就可以完成安裝過程,網上有很多安裝教程,這個沒什麼注意事項。 二、C++訪問mysql,主要是用到mysql定義的標頭檔案,內部定義了各種資料結構和函式,比如MYSQL,MYSQL_RES,MYSQL_

MySQL資料庫設定允許其他電腦訪問(windows環境下)

一、開啟Windows的命令列視窗,用dos命令中的ping命令試一下兩臺電腦是否可以連線通; 在命令列中輸入:ping 另一臺電腦的IP地址; 二、如果可以用ping通,然後修改MySQL資料庫; 開啟MySQL資料庫中得user表; 把裡面的Host欄位改為%(允許所有

設定允許外網訪問MySQL資料庫【Linux】

1:設定mysql的配置檔案 /etc/mysql/my.cnf 如果有bind-address,找到 bind-address =127.0.0.1 將其註釋掉;//作用是使得不再只允許本地訪問; 重啟mysql:/etc/init.d/mysql.server rest

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

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

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

通過yum安裝好mysql 之後, 檢視防火牆配置開發埠。由於阿里雲 CentOS7預設的防火牆不是iptables,而是firewalle. 出現此情況可能是iptables防火牆未安裝。 執行下面命令: #停止firewalld服務 systemctl stop fire

JSP訪問mysql資料庫

在jsp中當建立登入表單時,可以與資料庫中的一些已經存在的資訊進行對比,進而判斷是否存在已有使用者,本篇只實現簡要介紹jsp訪問資料庫,只實現查詢功能,其餘功能類似。使用IDEA編譯器,首先配置檔案:首先在web資料夾下建立lib目錄(右鍵專案,New -> Directory -&g

遠端連線mysql資料庫伺服器出錯(ERROR 1130)

1.mysql workbench工具連線 同一區域網內通過mysql workbench工具連線mysql資料庫伺服器,出現'Cannot Connect to Database Server',見下圖 根據提示未找到不能連線的原因。 2.命令列方式 通過telnet方式連線

訪問Mysql資料庫,連線字串配置

Step1:App.config檔案裡進行配置 <?xml version="1.0" encoding="utf-8" ?> <configuration> <startup> <supportedRuntime version="

MySQL資料庫設定root密碼

mysqladmin root未設定過密碼 格式:mysqladmin -uroot password 密碼 例子:mysqladmin -uroot password 123 root已設定過密碼 格式:mysqladmin -

【自動化測試】Python 訪問 mysql資料庫

一、準備工作 1、確保Python環境已安裝mysql,py3.*版本:pip install PyMySQL PyMySQL是在Python3.x中用於連線MySQL伺服器的一個庫。 2、已經建立了資料庫testDB,相關表table,以及表字段 3、資料庫連線