如何訪問伺服器上的mysql(如何訪問伺服器上的sql2012)

本文目錄一覽:

如何登陸伺服器mysql資料庫

mysql

-u用戶名

-h

主機名

-p

前提是伺服器的mysql上有該用戶,以及對應的IP

可登入mysql伺服器上執行

grant

all

on

test.*

to

用戶名@『

客戶機

IP』

identified

by

‘密碼’

flush

privileges;

#刷新許可權表,讓所做修改生效

上面指令的意思是

將test這個資料庫的全部內容以及全部的操作許可權

賦權

給從特定IP上登入到本伺服器的用戶。

如何訪問linux系統中的mysql資料庫

假設:

本地計算機ip:192.168.1.100

遠程計算機ip:192.168.1.244

解決方法:

1,遠程計算機(ip:192.168.1.244)執行如下:

開啟伺服器:/etc/init.d/mysql.server

start

登陸伺服器:bin/mysql

-u

root

-p

使用伺服器:mysql

use

mysql

創建遠程登陸用戶並授權

:

mysql

grant

all

PRIVILEGES

on

test.*

to

andy@’192.168.1.100′

identified

by

‘123456’;

上面的語句表示將

test

資料庫的所有許可權授權給

andy

這個用戶,允許

andy

用戶在

192.168.1.100這個

IP

進行遠程登陸,並設置

andy

用戶的密碼為

123456

下面逐一分析所有的參數:

all

PRIVILEGES

表示賦予所有的許可權給指定用戶,這裡也可以替換為賦予某一具體的許可權,例如:select,insert,update,delete,create,drop

等,具體許可權間用「,」半形逗號分隔。

test.*

表示上面的許可權是針對於哪個表的,test

指的是資料庫,後面的

*

表示對於所有的表,由此可以推理出:對於全部資料庫的全部表授權為「*.*」,對於某一資料庫的全部表授權為「資料庫名.*」,對於某一資料庫的某一表授權為「資料庫名.表名」。

andy

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

192.168.1.100

表示允許遠程連接的

IP

地址,如果想不限制鏈接的

IP

則設置為「%」即可。

123456

為用戶的密碼。

執行了上面的語句後,再執行下面的語句,方可立即生效。

flush

privileges;

2,本地計算機(ip:192.168.1.100):

執行如下:./mysql

-h

192.168.1.244

-u

andy

-p

123456

本地如何操作伺服器的mysql,詳細教程

前置條件:

1、在阿里雲伺服器de系統是win service 2012。

2、伺服器里自己安裝了my sql 5.7

3、本地也安裝了my sql 5.7

 

需求:想通過本地的mysql連接上遠程的伺服器的mysql,這樣自己在本地操作資料庫比在伺服器里資料庫要好。

 

步驟:

一、增加允許遠程連接 MySQL 用戶 並授權。

在你安裝路徑下的bin文件夾里進行命令行的設置。

1、首先以 root 帳戶登陸 MySQL

在伺服器中打開命令行(shift+右鍵)

打開資料庫管理員許可權

mysql -uroot -p 123

我去,對應的是123是對應到資料庫名。

果斷改為

mysql -uroot -p

輸入mysql的密碼。

 

2、查看用戶的許可權

mysql select host,user from user; (查看用戶的許可權情況)

 

 

3、創建遠程登錄用戶並授權

進入到伺服器的命令行里

輸入

use mysql

在輸入

grant all PRIVILEGES on discuz.* to ted@’123.123.123.123′ identified by ‘123456’;

上面的語句表示將 discuz 資料庫的所有許可權授權給 ted 這個用戶,允許 ted 用戶在 123.123.123.123 這個 IP 進行遠程登陸,並設置 ted 用戶的密碼為 123456 。

注意:

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

(2)discuz.* 表示上面的許可權是針對於哪個表的,discuz 指的是資料庫,後面的 * 表示對於所有的表,由此可以推理出:對於全部資料庫的全部表授權為「*.*」,對於某一資料庫的全部表授權為「資料庫名.*」,對於某一資料庫的某一表授 權為「資料庫名.表名」。

(3)ted 表示你要給哪個用戶授權,這個用戶可以是存在的用戶,也可以是不存在的用戶。

(4)123.123.123.123 表示允許遠程連接的 IP 地址,如果想不限制鏈接的 IP 則設置為「%」即可。

(5)123456 為用戶的密碼。

 

我最終使用的是把整個資料庫的許可權都ok,全部資料庫的全部表,給root用戶授權。沒有設定遠程連接IP地址。

 

4、執行更新許可權(刷新許可權)

flush privileges;

 

5、再一次查看資料庫用戶許可權

mysql select host,user from user; (再次查看用戶的許可權情況)

  

 

二、打開伺服器上的防火牆阻止 3306 埠,可以公網訪問。

 MySQL 默認的埠是 3306 ,需要確定防火牆沒有阻止 3306 埠,否則遠程是無法通過 3306 埠連接到 MySQL 的。

如果您在安裝 MySQL 時指定了其他埠,請在防火牆中開啟您指定的 MySQL 使用的埠號。

找到防火牆的允許的應用,打開資料庫的公用和專用。

 

 

三、在本地建立伺服器資料庫連接

1、點擊這個

 

2、數據里填上連接的名字,伺服器IP,以及連接資料庫的名字和密碼

 

 3、點擊configure server mangement

如果報這個錯誤,說明是伺服器的3306埠與沒有打開。

 

下面圖連接成功

 

 選擇SSH login。。。。

 

 

 輸入伺服器的公網IP和埠(我也不知道是啥埠我寫的是本地跑的項目的本地介面)

 

 

 一路next就ok。

怎麼鏈接一個伺服器上的mysql資料庫

有多種方法啊。介紹其中一種,使用mysql資料庫的odbc驅動。

步驟:

1.安裝mysql資料庫的odbc驅動,mysql-connector-odbc-3.51.23-win32.msi(其中*是版本號),下載並安裝。

2.在mysql中創建資料庫實例。

3.打開控制面板

管理工具

數據源odbc,在用戶dsn中添加一個mysql

odbc

3.51數據源。

4.在登錄login選項卡中輸入數據源名稱data

source

name,此處輸入mysqldns(也可以自己隨便命名,只要在後面導入數據的時候選擇正確的數據源名字就行);然後輸入伺服器server,用戶user,密碼password,輸入正確後選擇要導入的資料庫,database選擇你需要導入的資料庫。在連接選項connect

options中根據需要設置mysql使用的埠port和字符集character

set。

註:字符集一定要和mysql伺服器相對應,如果mysql使用了gbk字符集,則一定要設置字符集為gbk,否則導入到sql

server可能會出現問號亂碼。

5.打開sql

server企業管理器,選擇該資料庫,單擊右鍵選擇所有任務

導出數據。

6.『選擇數據源』為默認,『選擇目的』為剛剛安裝的mysql數據源,用戶/系統dsn為mysqldns。

方法2:

有多種方法啊。介紹其中一種,使用mysql資料庫的odbc驅動。步驟:

1.安裝mysql資料庫的odbc驅動,mysql-connector-odbc-3.51.23-win32.msi(其中*是版本號),下載並安裝。

2.在mysql中創建資料庫實例。

3.打開控制面板

管理工具

數據源odbc,在用戶dsn中添加一個mysql

odbc

3.51數據源。

4.在登錄login選項卡中輸入數據源名稱data

source

name,此處輸入mysqldns(也可以自己隨便命名,只要在後面導入數據的時候選擇正確的數據源名字就行);然後輸入伺服器server,用戶user,密碼password,輸入正確後選擇要導入的資料庫,database選擇你需要導入的資料庫。在連接選項connect

options中根據需要設置mysql使用的埠port和字符集character

set。

註:字符集一定要和mysql伺服器相對應,如果mysql使用了gbk字符集,則一定要設置字符集為gbk,否則導入到sql

server可能會出現問號亂碼。

5.打開sql

server企業管理器,選擇該資料庫,單擊右鍵選擇所有任務

導出數據。

6.『選擇數據源』為默認,『選擇目的』為剛剛安裝的mysql數據源,用戶/系統dsn為mysqldns。

原創文章,作者:ZTSV,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/149811.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
ZTSV的頭像ZTSV
上一篇 2024-11-05 16:54
下一篇 2024-11-05 16:54

相關推薦

  • 如何修改mysql的埠號

    本文將介紹如何修改mysql的埠號,方便開發者根據實際需求配置對應埠號。 一、為什麼需要修改mysql埠號 默認情況下,mysql使用的埠號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL資料庫 在使用Python操作MySQL之前,我們需要先連接MySQL資料庫。在Python中,我…

    編程 2025-04-29
  • MySQL遞歸函數的用法

    本文將從多個方面對MySQL遞歸函數的用法做詳細的闡述,包括函數的定義、使用方法、示例及注意事項。 一、遞歸函數的定義 遞歸函數是指在函數內部調用自身的函數。MySQL提供了CRE…

    編程 2025-04-29
  • MySQL bigint與long的區別

    本文將從數據類型定義、存儲空間、數據範圍、計算效率、應用場景五個方面詳細闡述MySQL bigint與long的區別。 一、數據類型定義 bigint在MySQL中是一種有符號的整…

    編程 2025-04-28
  • 如何在伺服器上運行網站

    想要在伺服器上運行網站,需要按照以下步驟進行配置和部署。 一、選擇伺服器和域名 想要在伺服器上運行網站,首先需要選擇一台雲伺服器或者自己搭建的伺服器。雲伺服器會提供更好的穩定性和可…

    編程 2025-04-28
  • MySQL左連接索引不生效問題解決

    在MySQL資料庫中,經常會使用左連接查詢操作,但是左連接查詢中索引不生效的情況也比較常見。本文將從多個方面探討MySQL左連接索引不生效問題,並給出相應的解決方法。 一、索引的作…

    編程 2025-04-28
  • CentOS 7在線安裝MySQL 8

    在本文中,我們將介紹如何在CentOS 7操作系統中在線安裝MySQL 8。我們會從安裝環境的準備開始,到安裝MySQL 8的過程進行詳細的闡述。 一、環境準備 在進行MySQL …

    編程 2025-04-27
  • 如何使用MySQL欄位去重

    本文將從多個方面為您詳細介紹如何使用MySQL欄位去重並給出相應的代碼示例。 一、SELECT DISTINCT語句去重 MySQL提供了SELECT DISTINCT語句,通過在…

    編程 2025-04-27
  • MySQL正則表達式替換

    MySQL正則表達式替換是指通過正則表達式對MySQL中的字元串進行替換。在文本處理方面,正則表達式是一種強大的工具,可以方便快捷地進行字元串處理和匹配。在MySQL中,可以使用正…

    編程 2025-04-27
  • Apache2.4和MySQL的全能編程開發工程師指南

    本文將從多個方面對Apache2.4和MySQL進行詳細的闡述,為全能編程開發工程師提供有用的參考和指導。首先,我們來解答這個標題所涵蓋的主題: 本文將提供Apache2.4和My…

    編程 2025-04-27

發表回復

登錄後才能評論