mysql数据库远程访问设置方法

游客

标题:mysql数据库远程访问设置方法
正文:
MySQL数据库不允许从远程访问怎么办?本文提供了三种解决方法：　　1、改表法。可能是你的帐号不允许从远程登陆，只能在localhost。这个时候只要在localhost的那台电脑，登入mysql后，更改 &quot;mysql&quot; 数据库里的 &quot;user&quot; 表里的 &quot;host&quot; 项，从&quot;localhost&quot;改称&quot;%&quot;　　mysql -u root -pvmwaremysql&gt;use mysql;　　mysql&gt;update user set host = '%' where user = 'root';　　mysql&gt;select host, user from user;　　2、授权法。例如，你想myuser使用mypassword从任何主机连接到mysql服务器的话。　　GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WI　　TH 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&gt;FLUSH RIVILEGES　　使修改生效，就可以了　　另外一种方法：　　在安装mysql的机器上运行：　　1、d:\mysql\bin\&gt;mysql -h localhost -u root　　//这样应该可以进入MySQL服务器　　2、mysql&gt;GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION　　//赋予任何主机访问数据的权限　　3、mysql&gt;FLUSH PRIVILEGES　　//修改生效　　4、mysql&gt;EXIT　　//退出MySQL服务器　　这样就可以在其它任何的主机上以root身份登录啦。
[<<][[1]][>>]

查看评论(0)
发表评论

首页