运行环境:虚拟机ubuntu11.10(server端) windows7(客户端)
1、UBUNTU下执行 sudo apt-get install mysqld mysql_client;
2、windows7下载并安装Navicat软件;
3、修改服务器端配置文件 vim /etc/mysql/my.cnf ,在[mysqld]下面屏蔽这句话bind-address = 127.0.0.1(为了实现远端IP也可以访问数据库),并且加上skip-name-resolve(防止ubuntu防护墙屏蔽连接);
4、登录mysql-> mysql -u root -p ->输入密码;
5、执行下面这句话,下面的意思是授权所有IP都能连接数据库,<user>替换为root, <password>替换为你的密码,如 123456
GRANT ALL PRIVILEGES ON *.* TO <user>@"%" IDENTIFIED BY '<password>' WITH GRANT OPTION;(原型语句)GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456" WITH GRANT OPTION;(实例语句)6、在windows下运行客户端,填写连接的mysql服务器IP地址,用户名(一般为root),密码(123456上面那句话授权的),正常情况下应该可以连接了。
如果想修改远程登录密码则重复调用第5条中的语句,当然你要用你的新密码。