MYSQL开启远程访问权限的方法
1、登陆mysql数据库
mysql-uroot-p
查看user表
mysql>usemysql; Databasechanged mysql>selecthost,user,passwordfromuser; +--------------+------+-------------------------------------------+ |host|user|password| +--------------+------+-------------------------------------------+ |localhost|root|*A731AEBFB621E354CD41BAF207D884A609E81F5E| |192.168.1.1|root|*A731AEBFB621E354CD41BAF207D884A609E81F5E| +--------------+------+-------------------------------------------+ 2rowsinset(0.00sec)
可以看到在user表中已创建的root用户。host字段表示登录的主机,其值可以用IP,也可用主机名,
(1)有时想用本地IP登录,那么可以将以上的Host值改为自己的Ip即可。
2、实现远程连接(授权法)
将host字段的值改为%就表示在任何客户端机器上能以root用户登录到mysql服务器,建议在开发时设为%。
updateusersethost='%'whereuser='root';
将权限改为ALLPRIVILEGES
mysql>usemysql; Databasechanged mysql>grantallprivilegeson*.*toroot@'%'identifiedby"password"; QueryOK,0rowsaffected(0.00sec) mysql>flushprivileges; QueryOK,0rowsaffected(0.00sec) mysql>selecthost,user,passwordfromuser; +--------------+------+-------------------------------------------+ |host|user|password| +--------------+------+-------------------------------------------+ |localhost|root|*A731AEBFB621E354CD41BAF207D884A609E81F5E| |192.168.1.1|root|*A731AEBFB621E354CD41BAF207D884A609E81F5E| |%|root|*A731AEBFB621E354CD41BAF207D884A609E81F5E| +--------------+------+-------------------------------------------+ 3rowsinset(0.00sec)
这样机器就可以以用户名root密码root远程访问该机器上的MySql.
3、实现远程连接(改表法)
usemysql; updateusersethost='%'whereuser='root';
这样在远端就可以通过root用户访问MySQL,如果大家有任何补充可以联系毛票票小编。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。