mysql遠程連接linux
如何遠程式控制制在linux連接mysql
格式: mysql -h主機地址 -u用戶名-p用戶密碼
1、例1:連接到本機上的MYSQL
找到mysql的安裝目錄,一般可以直接鍵入命令mysql -uroot -p,回車後提示你輸密碼,輸入密碼,直接回車即可進入到MYSQL中了,MYSQL的提示符是:mysql>
2、連接到遠程主機上的MySQL
假設遠程主機的IP為:10.0.0.1,用戶名為root,密碼為123。則鍵入以下命令:
mysql -h10.0.0.1 -uroot -p123
(註:p與123(密碼)之間最好不加空格,其它也一樣)
3、退出MySQL命令
❷ 如何遠程連接到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建議關閉。
❸ 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連接。
點擊連接測試看到如下內容表示成功。
❹ 怎麼連接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,連接成功。
❺ linux下怎麼連接mysql資料庫
1、首先確保linux下mysql安裝好,服務啟動完之後,就可以開始連接資料庫了。在終端輸入「mysql -hlocalhost -uroot -p」,其中h參數是主機名,這里是本地就寫localhost,也可以省略:
❻ Linux下mysql允許遠程連接怎麼設置
使用「Ctrl + R」組合鍵快速打開cmd窗口,並輸入「cmd」命令,打開cmd窗口。
使用「mysql -uroot -proot」命令可以連接到本地的mysql服務。
使用「use mysql」命令,選擇要使用的資料庫,修改遠程連接的基本信息,保存在mysql資料庫中,因此使用mysql資料庫。
使用「GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;」命令可以更改遠程連接的設置。
使用「flush privileges;」命令刷新剛才修改的許可權,使其生效。
使用「select host,user from user;」查看修改是否成功。
❼ 如何用MySQL-Front連接遠端Linux系統上的mysql呢
mysql
select
host,user
-
from
user;
+---------------+------+
|
host
|
user
|
+---------------+------+
|
localhost
|
root
|
+---------------+------+
5
rows
in
set
(0.00
sec)
由此我們可以看到root用戶僅允許本地(localhost)登錄,如果要遠程登錄該mysql伺服器的話,就需要新建一個普通許可權的用戶,新建用戶使用如下命令:
mysql
grant
select,update,insert,delete
on
mas.*
toan@localhostidentified
by
"123456";
現在該an用戶,已經可以登錄mysql了,但是也還是只能本地登錄。若要an用戶可以遠程登錄mysql,則還需要如下命令:
mysql
update
user
set
host
=
'%'
where
user
=
'an';
現在我們再查看mysql的管理庫:
mysql
select
host,user
-
from
user;
+-----------+------+
|
host
|
user
|
+-----------+------+
|
%
|
an
|
|
localhost
|
root
|
+-----------+------+
5
rows
in
set
(0.00
sec)
通過以上操作,我們知道其實用root用戶也可以遠程登錄mysql的,就是把root的host欄位改成%即可,但是強烈不建議如此做,否則會帶來嚴重的安全風險。
好了,我們可以連接我們的遠端mysql了,在MySQL-Front上新建連接,輸入連接名,遠端的Linux的IP地址,輸入用戶名an和密碼123456,選擇連接埠,mysql默認的是3306,OK,連接成功了。祝賀一下!!!注意事項:一;重啟MYSQL服務。
二:Linux防火牆一定要開放3306埠。
三:我用mysql5.0做實驗,完全沒有問題,但是mysql4.0好像有點問題。我們可以用an用戶在任何IP上登錄資料庫源碼天空
,應為我們an用戶的host欄位是「%」。但是我只要一換IP,就無法連接mysql了。不知道是mysql版本的問題,還是我輸入命令的時候有誤。此問題需要進一步的證實。
❽ linux mysql遠程連接的命令
mysql -u 用戶名 -h 遠程IP地址 -p
隨後輸入密碼。
前提是要確認遠程資料庫3306埠是否開放,mysql服務是否啟動。
❾ windows下的客戶端MySQL怎麼連接到虛擬機下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,連接成功。