⑴ 怎樣連接遠程mysql資料庫
1,確認你的linux主機是否能夠連接你的win7主機,可用ping命令或者telnet命令
ping
192.168.1.139或者telent
192.168.1.139
3306
2,如果你的linux主機與你的win7主機路由是通的,在你的win7的控制面板上打開防火牆設置,確認你的3306埠沒有被防火牆屏蔽。
3,如果以上都沒有問題,請檢查你的mysql資料庫是否設置了連接許可權:
GRANT
ALL
PRIVILEGES
ON
*.*
TO
'root'@'%'
IDENTIFIED
BY
'11112222'
WITH
GRANT
OPTION;
是授權jack用戶密碼是123456在IP地址10.10.50.127的地址登陸,也可以用通配符%代替IP表示任何地址。
⑵ 命令行如何遠程連接MySQL資料庫
1、登陸伺服器端,進入命令行,windows cmd; 2、設置用戶、密碼讓指定的IP訪問:mysql -u root -p 或安裝的快捷方式進入:MySQL Command Line Client,使用grant命令: grant 許可權1,許可權2,許可權n on 資料庫名稱.表名稱 to 用戶名@用戶地址 identified by '連介面令';例子:mysqlgrant select,insert,update,delete,create,drop on mydb.mytable to [email protected] identified by 'mypassword';給來自192.168.1.88 的用戶lzpddd分配可對資料庫 mydb的mytable表進行select,insert,update,delete,create,drop等操作的許可權,並設定口令為'mypassword'; mysqlgrant all privileges on *.* to [email protected] identified by 'mypassword';給來自192.168.1.88 的用戶lzpddd分配可對所有資料庫的所有表進行所有操作的許可權限,並設定口令為'mypassword'; mysqlgrant all privileges on *.* tolzpddd@'%'identified by 'mypassword';給來自任何IP地址的用戶lzpddd分配可對所有資料庫的所有表進行所有操作的許可權限,並設定口令為'mypassword'; 3、關閉伺服器端防火牆或者開放3306埠(很重要); 4、客戶端連接: 進入命令行,windows cmd,連接: mysql -u 用戶名 -p密碼 -h伺服器IP地址 -P伺服器端MySQL埠號 -D 資料庫名注意:(1)伺服器埠標志-P一定要大些以區別於用戶-p,如果直接連接資料庫標志-D也要大寫; (2)如果要直接輸入密碼-p後面不能留有空格如-pmypassword; (3)命令結束段沒有';'分號。
⑶ 用MysQL怎麼進行遠程連接資料庫
MySQl遠程連接資料庫有兩種方法,具體如下:
改表法。 在localhost登入mysql後,更改 "MySql" 資料庫中的 "User" 表裡的 "Host"選項,將"localhost"對應的值改為"%",具體代碼如圖所示:
4.資料庫是一個單位或是一個應用領域的通用數據處理系統,它存儲的是屬於企業和事業部門、團體和個人的有關數據的集合。資料庫中的數據是從全局觀點出發建立的,按一定的數據模型進行組織、描述和存儲。
5.其結構基於數據間的自然聯系,從而可提供一切必要的存取路徑,且數據不再針對某一應用,而是面向全組織,具有整體的結構化特徵。
⑷ mysql 怎麼設置允許遠程連接資料庫
首先我們在linux系統上安裝mysql,本文默認linux系統可以聯網或者已經掛載光碟iso了,我們使用命令 apt-get install mysql-server 命令進行安裝,安裝完成後,查看mysql是否啟動,執行命令 ps -e |grep mysql。
⑸ 如何讓mysql遠程連接其他資料庫
一、連接遠程資料庫:
1、顯示密碼
如:MySQL
連接遠程資料庫(192.168.5.116),埠「3306」,用戶名為「root」,密碼「123456」
C:/>mysql -h
192.168.5.116 -P 3306 -u root -p123456
2、隱藏密碼
如:MySQL 連接本地資料庫,用戶名為「root」,
C:/>mysql -h
localhost -u root -p
Enter password:
二、配置mysql允許遠程鏈接
默認情況下,mysql帳號不允許從遠程登陸,只能在localhost登錄。本文提供了二種方法設置mysql可以通過遠程主機進行連接。
一、改表法
在localhost登入mysql後,更改 "mysql" 資料庫里的 "user" 表裡的 "host"
項,將"localhost"改稱"%"
例如:
#mysql -u root
-p
Enter password:
……
mysql>
mysql>update user
set host = '%' where user = 'root';
mysql>select host,
user from user;
二、授權法
例如:
你想myuser使用mypassword(密碼)從任何主機連接到mysql伺服器的話。
mysql>GRANT ALL
PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
如果你想允許用戶myuser從ip為192.168.1.6的主機連接到mysql伺服器,並使用mypassword作為密碼
mysql>GRANT ALL
PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY
'mypassword' WITH GRANT OPTION;
mysql>FLUSH
PRIVILEGES
使修改生效,就可以了
常見問題:
1、在採用法二授權法之後,無法在本地登錄mysql(如:#mysql -u root -p -h
192.168.5.116
Enter password:
ERROR 1045 (28000): Access denied for user
'root'@'loadb116' (using password: YES)
上例中loadb116是主機名.
解決方法:
1、這時可以使用:mysql -u
root -p 登錄,進入到mysql後。
mysql> grant all privileges on *.* to 'root'@'loadb116'
identified by '123456' with grant option;
Query OK, 0 rows affected
(0.00 sec)
mysql> flush
privileges;
Query OK, 0 rows affected (0.00
sec)
2、在本地使用ip地址登錄
#
mysql -u root -p -h
192.168.5.116
Enter password:
Welcome to the MySQL
monitor. Commands end with ; or /g.
Your MySQL connection id is 60
Server
version: 5.1.45 MySQL Community Server (GPL)
Type 'help;' or '/h' for
help. Type '/c' to clear the buffer.
mysql>
⑹ PHP中mysql如何遠程連接資料庫
$conn=mysql_connect('主機','資料庫名','密碼');將』主機『改為IP號,是可以遠程訪問資料庫的。
前提是需要:
1、關閉所訪問的主機的防火牆。(不然其他用戶無法訪問主機)
2、設置主機上的資料庫的訪問許可權,即允許其他用戶訪問資料庫。
MySql資料庫的訪問許可權設置:在mysql命令行中輸入命令 grantallon*.*toroot@'%'identifiedbypassword; 其中password是資料庫的密碼。
3、該步驟最關鍵,得保證與主機之間的線路是通的(否則永遠也連不上)。
看了,LZ提出的問題後,親自編程序試了下,程序如下:
上述程序即可,用於測試。
如有問題,請再留言。
⑺ 怎麼遠程連接別人mysql資料庫
第一中方法:比較詳細
以下的文章主要介紹的是MySQL 資料庫開啟遠程連接的時機操作流程,其實開啟MySQL 資料庫遠程連接的實際操作步驟並不難,知識方法對錯而已,今天我們要向大家描述的是MySQL 資料庫開啟遠程連接的時機操作流程。
1、d:\MySQL\bin\>MySQL -h localhost -u root
這樣應該可以進入MySQL伺服器
復制代碼 代碼如下:
MySQL>update user set host = '%' where user = 'root';
MySQL>select host, user from user;
2、MySQL>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION
予任何主機訪問數據的許可權
3、MySQL>FLUSH PRIVILEGES
修改生效
4、MySQL>EXIT
退出MySQL伺服器
這樣就可以在其它任何的主機上以root身份登錄啦!
以上的相關內容就是對MySQL 資料庫開啟遠程連接的介紹,望你能有所收獲。
第二種方法:
1、在控制台執行 mysql -u root -p mysql,系統提示輸入資料庫root用戶的密碼,輸入完成後即進入mysql控制台,這個命令的第一個mysql是執行命令,第二個mysql是系統數據名稱,不一樣的。
2、在mysql控制台執行 GRANT ALL PRIVILEGES ON *.* TO 『root'@'%' IDENTIFIED BY 『MyPassword' WITH GRANT OPTION;
3、在mysql控制台執行命令中的 『root'@'%' 可以這樣理解: root是用戶名,%是主機名或IP地址,這里的%代表任意主機或IP地址,你也可替換成任意其它用戶名或指定唯一的IP地址;'MyPassword'是給授權用戶指定的登錄資料庫的密碼;另外需要說明一點的是我這里的都是授權所有許可權,可以指定部分許可權,GRANT具體操作詳情見:http://dev.mysql.com/doc/refman/5.1/en/grant.html
4、不放心的話可以在mysql控制台執行 select host, user from user; 檢查一下用戶表裡的內容
⑻ 如何在命令行中設置 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;」命令可以更改遠程連接的設置。
5
使用「flush
privileges;」命令刷新剛才修改的許可權,使其生效。
6
使用「select
host,user
from
user;」查看修改是否成功。