方法一:(linux系統管理員採用)
首先用ssh遠程登陸到linux或windows系統,而後從linux或windows系統本地用mysql客戶端命令登陸到mysql-server數據庫服務器。mysql
方法二:(DBA[database administrator]數據庫管理員採用)
直接在linux或windows系統的主機上用mysql的客戶端命令或mysql的第三方客戶端軟件(如Navicat)來直接遠程登陸到mysql-server數據庫服務器。linux
建立遠程管理數據庫的帳號:
grant all on . to 用戶名@'客戶端主機名或IP' identified by '密碼' with grant option;sql
說明:用help grant查看grant命令的幫助信息
grant命令語法格式:
grant 權限1,權限2,權限n on 庫名稱.表名稱 to 用戶名@'客戶端主機名或IP' identified by '密碼' with 選項 option;數據庫
權限:all 表示有跟root相同的全部權限,權限還能夠是select、update、create、delete、drop等操做權限。windows
庫名稱.表名稱 表示此用戶容許操做的庫和表。.就表示容許此用戶操做全部的庫和表。服務器
客戶端主機名或IP的寫法:
localhost 表示本地主機(即本機本身)
% 表示任何IP的客戶主機
192.168.11.% 表示192.168.11.0網段的全部客戶端主機
172.16.%.% 表示172.16.0.0網段的全部客戶端主機併發
IP地址的A、B、C類取值範圍:
A類 1.0.0.0~127.255.255.255
B類 128.0.0.0~191.255.255.255
C類 192.0.0.0~223.255.255.255ssh
with 選項: 常見選項以下
grant option 表示此用戶擁有用grant命令建立新用戶帳號的權限
MAX_QUERIES_PER_HOUR 90 每小時最多請求90次
MAX_UPDATES_PER_HOUR count 每小時最多更新count次
MAX_CONNECTIONS_PER_HOUR count 每小時最多登錄鏈接count次(即併發量)
MAX_USER_CONNECTIONS count 每小時最多用戶鏈接count次ide