MySql 开启远程访问权限

改表法。

只要在localhost的那台电脑,登入mysql后,更改 mysql 数据库里的 user 表里的 host 项,从 localhost 改成 %

mysql -u root -pvmwaremysql>use mysql;  
mysql>update user set host = '%' where user = 'root';  
mysql>select host, user from user;  
mysql>FLUSH RIVILEGES
mysql>EXIT

授权法。

例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;  

如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码。

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

另外一种方法:

在安装mysql的机器上运行:

1、d:\mysql\bin\>mysql -h localhost -u root  //这样应该可以进入MySQL服务器  
2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION   //赋予任何主机访问数据的权限  
3、mysql>FLUSH PRIVILEGES  //修改生效  
4、mysql>EXIT
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容