标签:
MySQL的远程连接有3个步骤:
1、为远程访问的主机赋予权限:
1 GRANT ALL PRIVILEGES ON yourdatabasename.* TO username@‘romote access IP‘ IDENTIFIED BY ‘password‘ WITH GRANT OPTION;
为了使我们的修改生效,接着要输入命令:
flush privileges;
2、修改原始安装机器上MySQL的my.cnf文件,该文件的位置是在
/etc/mysql/
路径下,修改内容为:
bind-address = your own IP
然后,重启mysql服务:
sudo /etc/init.d/mysql start
结果如下:
3、远程登录
1 mysql -u USERNAME -pPASSWORD -h IP -P 3306 -D DATABASENAME
成功运行的结果:
注意:这里的USERNAME、PASSWORD是第1步骤中授权的用户名、用户密码;
IP也是远程登录机器的IP,同时也是MySQL安装的机器的IP;
-P中的P必须大写,后面的3306是MySQL默认的端口号,根据自己的情况适当填写;
-D中的D也必须大写,后面是第1步骤中被授权的数据库的名字。
===================================================================
有的时候回莫名其妙地报错:
sudo /etc/init.d/mysql start
就可以解决。
标签:
原文地址:http://www.cnblogs.com/acode/p/4595157.html