當前位置:首頁 » 操作系統 » linux遠程連接mysql資料庫

linux遠程連接mysql資料庫

發布時間: 2022-05-08 10:58:31

1. 遠程linux命令怎麼啟動mysql資料庫

mysql默認安裝在/var/lib/mysql目錄下
a:
Couldn't
connect
to
engine!
b:
Can't
connect
to
local
MySQL
server
through
socket
'/var/lib/mysql/mysql.sock'
a.表示MySQL沒有啟動,需要啟動MySQL(使用命令:/etc/rc.d/init.d/mysql
start)。
有時會出現即使加了
socket啟動參數仍然不能連接MySQL伺服器的現象,但是實際上mysql.sock這個文件是存在的(假設在/tmp目錄下);這時一個快捷的方法就是在/var/lib/mysql/目錄下建立一個連接:

2. linux怎麼遠程登錄mysql

linux遠程登錄mysql的方法

  • 遠程連接上Linux系統,確保Linux系統已經安裝上了MySQL資料庫。登陸資料庫。mysql -uroot -p(密碼)。

  • 創建用戶用來遠程連接

  • GRANT ALL PRIVILEGES ON *.* TO 'itoffice'@'%' IDENTIFIED BY 'itoffice' WITH GRANT OPTION;

  • (第一個itoffice表示用戶名,%表示所有的電腦都可以連接,也可以設置某個ip地址運行連接,第二個itoffice表示密碼)。

  • 執行 flush privileges;命令立即生效

  • 查詢資料庫的用戶(看到如下內容表示創建新用戶成功了)

  • SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

  • 使用exit命令退出MySQL

  • 然後打開vim /etc/mysql/my.cnf

  • 將bind-address = 127.0.0.1

  • 設置成bind-address = 0.0.0.0(設備地址)

  • 重新啟動(命令如下):

  • /etc/init.d/mysql stop

  • /etc/init.d/mysql start

  • 查看埠號show global variables like 'port';

  • 設置navicat連接。

  • 點擊連接測試看到如下內容表示成功。

3. 如何遠程連接到linux伺服器中的mysql資料庫

方法/步驟

•第一步
遠程連接上Linux系統,確保Linux系統已經安裝上了MySQL資料庫。登陸資料庫。

mysql -u$user -p $pwd

•第二步
創建用戶用來遠程連接

GRANT ALL PRIVILEGES ON *.* TO '$username'@'%' IDENTIFIED BY '$password' WITH GRANT OPTION;
$username表示用戶名,%表示所有的電腦都可以連接,也可以設置某個ip地址運行連接,$password表示密碼

•第三步
執行 flush privileges;命令立即生效

FLUSH PRIVILEGES;
最後注意的資料庫伺服器防火牆要設置通過,還有selinux建議關閉。

4. Linux下mysql允許遠程連接怎麼設置

  1. 使用「Ctrl + R」組合鍵快速打開cmd窗口,並輸入「cmd」命令,打開cmd窗口。

  2. 使用「mysql -uroot -proot」命令可以連接到本地的mysql服務。

  3. 使用「use mysql」命令,選擇要使用的資料庫,修改遠程連接的基本信息,保存在mysql資料庫中,因此使用mysql資料庫。

  4. 使用「GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;」命令可以更改遠程連接的設置。

  5. 使用「flush privileges;」命令刷新剛才修改的許可權,使其生效。

  6. 使用「select host,user from user;」查看修改是否成功。


5. linux下怎麼連接mysql資料庫

1、首先確保linux下mysql安裝好,服務啟動完之後,就可以開始連接資料庫了。在終端輸入「mysql -hlocalhost -uroot -p」,其中h參數是主機名,這里是本地就寫localhost,也可以省略:

6. linux如何配置mysql遠程連接

先到mysql(用phpmyadmin),設置遠程主機為%,這樣就可以開啟遠程連接了。如果有防火牆,還需要在防火牆開放3306埠。
不過這個設置比較復雜,你用護衛神主機大師,一鍵安裝mysql,然後通過網頁就可以開啟mysql遠程訪問功能

7. 如何訪問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

8. 如何在linux上遠程訪問本地的mysql

本地計算機ip:192.168.1.100
遠程計算機ip:192.168.1.244
遠程計算機打開 mysql 伺服器:#/etc/init.d/mysql.server start
本地計算機連接遠程 mysql伺服器:./mysql -h "192.168.1.244" -u root -p
發生以下錯誤:
ERROR 1130 (HY000): Host '192.168.1.100' is not allowed to connect to this MySQL server

出現這種情況是因為mysql伺服器出於安全考慮,默認只允許本地登錄資料庫伺服器。
解決方法:
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

9. linux為什麼不允許遠程連接mysql

首先linux是開源的操作系統,在安全性的級別上面是非常高的,多種機制
共同保證
安全。linux上面安裝mysql,其中mysql的用戶表中有幾個要素:用戶名,密碼,遠程主機IP。其中在linux中127.0.0.1

localhost

在表現上不是一個主機。默認是本機可以連接,如果需要
遠程連接
的話,需要進行數據授權。
[root@linuxprobe
~]#grant
【許可權】
to資料庫
用戶名@主機ip
identified

by
'密碼';
這個是用戶的授權,只用授權了ip才能用哪個IP來訪問。linux更多知識
建議參考《linux就該這樣學》看看。要注意安全性,在設置授權時候要謹慎,希望能夠幫助到你

10. 怎麼連接linux下的mysql資料庫

首先,糾正一下,mysql只是一個資料庫軟體,安裝在windows還是linux操作系統上,連接方法一致,下面介紹windows下如何連接mysql資料庫。
一、本機mysql的連接方式:
1.按快捷鍵win+R鍵來進入運行,並輸入cmd,點擊確定
2.鍵入命令mysql -u root -p,回車後提示你輸密碼.注意用戶名前可以有空格也可以沒有空格,但是密碼前必須沒有空格,否則讓你重新輸入密碼。
3.如果剛安裝好MYSQL,超級用戶root是沒有密碼的,故直接回車即可進入到MYSQL中了,MYSQL的提示符是: mysql>
二、遠程mysql的連接方式
假設遠程主機的IP為:111.111.111.111,用戶名為root,密碼為mysql123。則鍵入以下命令: mysql -h111.111.111.111 -uroot -p;在提示符下輸入密碼mysql123,連接成功。

熱點內容
湖南回收伺服器主板雲主機 發布:2024-10-08 06:12:59 瀏覽:807
psv視頻腳本 發布:2024-10-08 06:12:13 瀏覽:420
文件夾菜單欄 發布:2024-10-08 05:46:23 瀏覽:491
壓縮機選型手冊 發布:2024-10-08 05:24:37 瀏覽:621
java主機名 發布:2024-10-08 05:12:55 瀏覽:118
華意壓縮待遇 發布:2024-10-08 05:04:07 瀏覽:466
jsp上傳圖片存到資料庫 發布:2024-10-08 05:04:06 瀏覽:74
分卷壓縮解壓速度 發布:2024-10-08 04:45:16 瀏覽:847
冰雪單職業輔助哪個好安卓 發布:2024-10-08 04:40:06 瀏覽:663
iqz3哪個配置好一點 發布:2024-10-08 04:34:07 瀏覽:761