近段时间打算复习一下以前在学校学过的Mysql,工作以来一直用的是MS SQL,在Windows下安装了MySQL之后,默认端口是3306,但是如何开启远程连接到本地的MySQL呢,使其可以在远程连接。
首先登录Mysql,打开MySQL Command Line Client,输入密码登陆MySQL,然后执行GRANT ALL PRIVILEGES ON *.* TO 'userName'@'%' IDENTIFIED BY 'userPwd' WITH GRANT OPTION;
其中userName是你远程登陆的账号,userPwd是密码,根据自己爱好设置,执行成功之后,再执行FLUSH PRIVILEGES;刷新,然后重启MySQL服务即可。
另外一个需要注意的是:允许用户userName从ip为192.168.20.2的主机连接到mysql服务器,并使用userPwd作为密码
GRANT ALL PRIVILEGES ON *.* TO 'userName'@'192.168.20.2' IDENTIFIED BY 'userPwd' WITH GRANT OPTION;
FLUSH PRIVILEGES;执行成功之后,这个用户可以从这个IP登陆到MySQL服务器。
还有一个需要注意的是:允许用户userName从ip为192.168.20.2的主机连接到mysq服务器的demo数据库,并使用userPwd作为密码
GRANT ALL PRIVILEGES ON demo.* TO 'userName'@'192.168.20.2' IDENTIFIED BY 'userPwd' WITH GRANT OPTION;
FLUSH PRIVILEGES;