远程连接MySQL数据库

    技术2025-09-11  10

    原来因为省事把MySQL数据库和Tomcat服务器装在一个机器上了。所以一直以来在768M的内存1.89Ghz的cpu的古董机上跑MyEclipse,另外调试需要用到浏览器还有一些打开的现查到文档。。虽然机器任劳任怨,但自己有时实在难以忍受。

    前两天想到在楼上的机器上安装MySQL服务器,开始因为使用的是直接安装的版本出了些问题就没接着弄。今天心血来潮,使用原来无需安装的MySQL压缩文件,依据上次经验配置好了服务器端。一开始以为只要有root用户和密码就可以在任何机器上访问MySQL数据库。实则不然,通过查询官方文档得知MySQL中用户的权限分配是分主机的:root虽然是根用户拥有最高的权限,但初始情况下他的登录范围仅限于安装MySQL服务器的机器上(localhost)。想要在远端登录需要在服务器端分配好访问的范围。另外创建新用户时可以指定它访问的范围,如未显示指定默认赋予他的操作权限限于创建他的主机。

    具体设计到的操作如下:     1、将MySQL安装文件夹下的bin的目录路径添加到系统变量里。     2、注册mysqld数据库开启命令到Windows系统服务中:mysqld --install或每次需要使用时直接键入mysqld (可选--console参数)。     3、使用root用户登录(如有需要更改root本地l访问密码)--见前篇。      4、赋予远程(本地局域网)root用户登录权限和密码:grant all previlige on *.* to 'root'@'192.168.153.%' identified by 'pwd'。至此服务器端的配置完成。     5、在远程客户机(我现在的机器)上,进入命令行窗口键入:mysql -u root -p -h 192.168.153.117 回车输入密码pwd再回车后出现'mysql>'后说明已连接上,可以在该机器上访问MySQL数据库了。说明:因为两台机器上都安装了MySQL数据库,所以命令工具齐全;不知有没纯碎的MySQL客户端命令管理工具。

    最新回复(0)