1、如何配置mysql遠程連接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 資料庫開啟遠程連接的介紹,望你能有所收獲。
2、「navicat for mysql 」連接遠程資料庫伺服器的方法是什麼?
1,打開Navicat for MySQL,點擊左上角「鏈接」按鈕,如下圖:
2,在彈出的新建鏈接對話框中,填寫遠程資料庫伺服器IP地址,賬號,密碼等信息。如下圖:
3,最後確定保存即可。
3、怎樣將本地MySql資料庫傳到遠程伺服器上 詳細
首先備份好你本地的資料庫,方法如下。1、用APMServ5.2.6(網站上面有下載)帶的phpmyadmin 進行備份恢復。A、運行APMServ5.2.6, 點擊右邊的「管理MySql 資料庫」。伺服器填寫127.0.0.1:3306,登入名稱:root,密碼為空進行登錄。在左邊是資料庫列表。點擊你的資料庫。點導出、拉到最下面把「另存為文件」打勾。點執行。這樣你就可以備份你的資料庫了。2、運行mySQL-Front 備份恢復你的資料庫。A、新建一個登錄。信息欄中隨便寫一下名字。標識你的登錄信息。B、點擊連接欄,分別填好:伺服器:伺服器的IP端 口:一般為3306C、點擊注冊欄,分別填好:用 戶:你申請的資料庫的用戶名(如果是本地一般為root),密 碼:資料庫的密碼(本地為空)資料庫:你申請的資料庫名。填寫好這些信息後點擊「確定」這樣就能鏈接到你的遠程資料庫了。左邊這個遠程數據。伺服器的一些資料庫,點擊你的資料庫後等待鏈接。直至返回所有數據,你便能打開你的資料庫。中的數據表了。在這里你可以修改你的數據表結構,刪除填加數據等(小心操作)。D、右鍵點擊你的資料庫進行備份(輸出)數據,有幾種備份的類型,一般選sql。
4、如何連接遠程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>
5、mysql如何遠程連接伺服器?
1、 停止mysql的服務。
2、 進入命令窗口,然後進入MySQL的安裝目錄,比如安裝目錄是c:\mysql,進入c:\mysql\bin。
3、 進入mysql資料庫伺服器。
c:\mysql\bin>mysql –u root –p hkgt123。
4、 選中資料庫mysql :use mysql。
5、 查詢mysql資料庫中的用戶:Select host,user,password from mysql。
6、 授權給root用戶可以從任何主機使用密碼為』hkgt123』登錄MYSQL資料庫:
GRANT ALL PRIVILEGES ON *.* TO root@』%』 IDENTIFIED BY 『hkgt123』 WITH GRANT OPTION。
7、 提交:commit。
8、 刷新許可權:flush privileges。
6、如何把mysql資料庫上傳到遠程伺服器上(即網站)
1)、數據不多的情況下,可以直接用資料庫連接工具,上面有資料庫拷貝到資料庫的功能來拷貝。
2)、數據量大的情況下,建議用下面的方式:
1、遠程服務上面安裝mysql伺服器
2、本地的資料庫的數據導出到一個文件中
3、ftp或者其他方式,把這個資料庫文件傳到遠程伺服器
4、用遠程服務中source命令,導入
7、如何連接Mysql遠程伺服器
ping通再copy說,先不管mysql。
ping不通只有兩種原因,一是防火牆限制,二是路由器限制。
你上面的內容沒有描述清楚你的網路設置情況,初步猜測2003機器的是118.122.102.1、192.168.10.10,XP的地址是172.18.1.18,現在XP能通過VNC訪問2003,但是mysql和ping都不通,是嗎?
估計你的2003是通過路由器鏈接外網,118.122.102.1是路由器地址,外網訪問路由器時如果要隱射到內網機器上,需要在路由器上進行設置。
8、怎麼用mysql登錄遠程伺服器
MySQL允許遠程訪問的設置
1.注釋bind-address = 127.0.0.1。
代碼如下:
>cd /etc/mysql
>sudo vim my.cnf
將bind-address = 127.0.0.1注釋掉(即在行首加#),如下:
代碼如下:
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
# bind-address = 127.0.0.1
除了注視掉這句話之外,還可以把後面的IP地址修改成允許連接的IP地址。但是,如果只是開發用的資料庫,為了方便起見,還是推薦直接注釋掉。
從上面的注釋中,可以看出,舊版本的MySQL(從一些資料上顯示是5.0及其以前的版本)上使用的是skip-networking。所以,善意提醒一下,使用舊版本的小夥伴請注意一下。
2.刪除匿名用戶
登錄進資料庫:
代碼如下:
>mysql -uroot -p123456
然後,切換到資料庫mysql。SQL如下:
代碼如下:
use mysql;
然後,刪除匿名用戶。SQL如下:
代碼如下:
delete from user where user='';
3.增加允許遠程訪問的用戶或者允許現有用戶的遠程訪問。
接著上面,刪除匿名用戶後,給root授予在任意主機(%)訪問任意資料庫的所有許可權。SQL語句如下:
代碼如下:
mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
如果需要指定訪問主機,可以把%替換為主機的IP或者主機名。另外,這種方法會在資料庫mysql的表user中,增加一條記錄。如果不想增加記錄,只是想把某個已存在的用戶(例如root)修改成允許遠程主機訪問,則可以使用如下SQL來完成:
代碼如下:
update user set host='%' where user='root' and host='localhost';
4.退出資料庫
代碼如下:
mysql> exit
在MySQL Shell執行完SQL後,需要退出到Bash執行系統命令,需要執行exit。因為這個太常用也太簡單。以下內容就提示「退出」,不再重復列出這個命令。
5.重啟資料庫
完成上述所有步驟後,需要重啟一下資料庫,才能讓修改的配置生效。執行如下命令重啟資料庫:
代碼如下:
>sudo service mysql restart
到此為止,應該就可以遠程訪問資料庫了。
9、如何遠程連接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'是給授權用戶指定的登錄資料庫的密碼;
4、不放心的話可以在mysql控制台執行 select host, user from user; 檢查一下用戶表裡的內容!
10、伺服器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; 檢查一下用戶表裡的內容