㈠ 如何用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(用phpmyadmin),設置遠程主機為%,這樣就可以開啟遠程連接了。如果有防火牆,還需要在防火牆開放3306埠。
不過這個設置比較復雜,你用護衛神主機大師,一鍵安裝mysql,然後通過網頁就可以開啟mysql遠程訪問功能
㈢ 如何遠程式控制制在linux連接mysql
如何遠程式控制制在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。-u後面是賬戶-p後面是密碼。那怎麼改連接埠呢不是所有mysql都是3306埠
mysql -u <用戶名> -p<密碼無空格> -h <伺服器地址> --port=3307 [資料庫名,可以無]
有時候忘記了,搜索到這里就想起了。
㈤ 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的3306埠
1、首先,進入到控制台下,下圖是我用了putty工具,遠程實現的控制。之後輸入「netstat -an | grep 3306」即可查看是否開啟,如下圖只顯示listen則標識未開啟。
㈦ linux下怎麼連接mysql資料庫
1、首先確保linux下mysql安裝好,服務啟動完之後,就可以開始連接資料庫了。在終端輸入「mysql -hlocalhost -uroot -p」,其中h參數是主機名,這里是本地就寫localhost,也可以省略:
㈧ linux mysql埠是多少
my.ini(Linux系統下是my.cnf),當mysql伺服器啟動時它會讀取這個文件,設置相關的運行環境參數。
此文件中有一個參數是 port;
port = 3306 # 設置mysql客戶端連接服務端時默認使用的埠
找到mysql運行目錄下的my.ini(Linux系統下是my.cnf),查看此參數即可。
㈨ 怎麼連接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,連接成功。