一. LR连接mysql数据库,首先需要下载一个mysql的ODBC驱动;
二. 创建一个可以连接的mysql的用户。uname :xie,pwd:123,IP 192.168.1.151
只要你按照以下两个步骤操作,就可以轻松开启MySQL的远程登陆帐号
1、确定服务器上的防火墙没有阻止 3306 端口。
MySQL默认的端口是3306 ,需要确定防火墙没有阻止3306端口,否则远程是无法通过 3306 端口连接到 MySQL 的。如果您在安装 MySQL 时指定了其他端口,请在防火墙中开启您指定的 MySQL 使用的端口号。如果不知道怎样设置您的服务器上的防火墙,需要向服务器管理员咨询。
2、增加允许远程连接 MySQL 用户并授权。
1)进入控制台,以 root 帐户登陆 MySQL。
2)进入MySQL 的 bin 目录下,创建远程登陆用户并授权,
> grant all PRIVILEGES on iscserver.* to xie@’192.168.1.151’ identified by ‘123’;
上面的语句表示将 iscserver 数据库的所有权限授权给 xie 这个用户,允许 xie 用户在 192.168.1.151 这个 IP 进行远程登陆,并设置 xie 用户的密码为 123。
参数详解:
all PRIVILEGES
表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,
例如:select,insert,update,delete,create,drop 等,具体权限间用“,”半角逗号分隔。
123.123.123.123
表示允许远程连接的 IP 地址,如果想不限制链接的 IP 则设置为“%”即可。
iscserver.*
表示上面的权限是针对于哪个表的,iscserver 指的是数据库,后面的 * 表示对于所有的表,由此可以推理出:对于全部数据库的全部表授权为“.”,对于某一数据库的全部表授权为“数据库名.*”,对于某一数据库的某一表授权为“数据库名.表名”。
123:用户的密码。
xie:表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。
执行了上面的语句后,再执行下面的语句,方可立即生效。
> flush privileges;