本文目錄一覽:
- 1、如何遠程訪問MySQL資料庫詳解
- 2、如何將遠程伺服器MYSQL資料庫導出導入
- 3、mysql遠程登錄導入數據
- 4、如何把本地MySql資料庫移植到遠程伺服器上
- 5、如何時將遠程伺服器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
mysqlupdate
user
set
host
=
‘%’
where
user
=
‘root’;
mysqlselect
host,
user
from
user;
二、授權法
例如:
你想myuser使用mypassword(密碼)從任何主機連接到mysql伺服器的話。
mysqlGRANT
ALL
PRIVILEGES
ON
*.*
TO
‘myuser’@’%’IDENTIFIED
BY
‘mypassword’
WITH
GRANT
OPTION;
如果你想允許用戶myuser從ip為192.168.1.6的主機連接到mysql伺服器,並使用mypassword作為密碼
mysqlGRANT
ALL
PRIVILEGES
ON
*.*
TO
‘myuser’@’192.168.1.3’IDENTIFIED
BY
‘mypassword’
WITH
GRANT
OPTION;
mysqlFLUSH
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,
rows
affected
(0.00
sec)
mysql
flush
privileges;
Query
OK,
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
如何將遠程伺服器MYSQL資料庫導出導入
用phpMyAdmin或者其他MySQL管理軟體,即可在線導入導出;
MySQL導入導出一般均限制為20M,可通過修改php配置文件修改大小限制。
mysql遠程登錄導入數據
1. 簡介
navicat for mysql是一種資料庫管理工具, 專門用於簡化, 開發和管理MySQL。我們可以使用navicat for mysql來連接遠程資料庫,也可以連接本地資料庫。使用這個工具,查看錶的數據非常方便,也可以輸入SQL命令來實現查詢。但是輸入創建表等命令就不是很方便了。好了,我們一起來看看怎麼使用navicat for mysql 創建並查詢資料庫中的數據。
2. 連接資料庫
安裝MySQL Server 5.1和navicat for mysql。打開MySql Commend Line Client,輸入密碼,進入到了MySql的命令窗口了。這裡創建一個資料庫和一個表:
如何把本地MySql資料庫移植到遠程伺服器上
將本地資料庫導入到伺服器資料庫的方法/步驟:
1、在本地和伺服器都安裝同樣的資料庫客戶端,如oracle常用SQLPlus、MySQL常用HeiDi sql或者navicat、mssql2005則常用SQL Server Management Studio;
2、在本地通過資料庫客戶端導出資料庫為sql文件;
3、將sql文件遠程傳遞到伺服器上;
4、在伺服器上用相同的資料庫客戶端將sql文件執行一遍即可將本地資料庫導入到伺服器上。
如何時將遠程伺服器MYSQL資料庫導出,導入
MYSQL資料庫導出第一種利用空間商提供的PHPMYADMIN管理工具導出,這種較為簡單,大家查一下資料這裡就不多講了.
第二種利用MYSQL安裝時自帶的mysqldump管理工具導出:
1)左下角開始菜單-運行-CMD進入DOS命令行狀態
2)輸入:CD
D:/Program
Files/MySQL/MySQL
Server
5.0/bin
D:/Program
Files/MySQL/MySQL
Server
5.0/bin為你安裝的MYSQL安裝目錄,/bin為mysqldump管理工具所有在的目錄;
3)導出語法為:
mysqldump
-h[hosname]
-u[user_name]
-p[password]
–default-character-set=[char_set_name]
[db_name]
[save_path]
例:然後輸入:mysqldump
-h119.12.12.11
-umysql-pmysql123–default-character-set=utf8
aspchina
–skip-lock-tables
d:/aspchina_net.sql
119.12.12.11為遠程伺服器IP,-umysql
mysql為資料庫用戶名,-pmysql123
mysql123
為用戶密碼,set=utf8為導出MYSQL的編碼格式,aspchina為要導出的資料庫名,d:/aspchina_net.sql
為導入到你本地的存放路徑,aspchina_net.sql你可以自由命名!
MYSQL資料庫導入
如果MYSQL資料庫小於2MB可以用mysqldump管理工具導入,如果大小2MB就不行了,因為空間商提供的PHPMYADMIN管理工具一般只能導入小於2MB的數據,這令一些使用MYSQL資料庫的站長鬱悶了!
1)左下角開始菜單-運行-CMD進入DOS命令行狀態
2)D:/Program
Files/MySQL/MySQL
Server
5.0/bin為你安裝的MYSQL安裝目錄,/bin為mysqldump管理工具所有在的目錄;
3)然後輸入:mysql
-h119.12.12.11
-uaspchina
-paspchina123456
aspchina
d:/aspchina_net.sql
注釋:aspchina_net.sql,如果用戶沒有創建資料庫的許可權將不能導入aspchina_net.sql資料庫,否則spchina_net.sql只能是多張表不然會出錯,這點切記!
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/248911.html