方法一:(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